제1장 domain.xml 도메인 설정

내용 목차

1.1. 소개
1.2. XML Schema/XML 트리
1.3. Element Reference
1.4. domain.xml 파일 예제

여기에서 JEUS 도메인의 메인 설정 파일인 domain.xml의 모든 태그에 대한 설명을 찾을 수 있다.

1.1. 소개

레퍼런스는 다음 형식으로 구성되어 있다.

  1. XML Schema/XML 트리: XML 설정 파일의 모든 태그 리스트를 정리했다. 각 노드의 형식은 다음과 같다.

    1. 태그 레퍼런스로 빨리 찾아보기 위해서 각 태그마다 인덱스 번호( 예: (11) )를 붙여 놓았다. 태그 레퍼런스에서는 이 번호 순서로 설명한다.

    2. XML Schema에서 정의한 XML 태그명을 <tag name> 형식으로 표시한다.

    3. XML Schema에서 정의한 Cardinality를 표시한다. “?” = 0개나 1개의 element, “+” = 1개 이상의 element, “*” = 0개 이상의 element, (기호가 없음) = 정확히 1개의 element

    4. 몇몇 태그에는 “P” 문자를 붙여 놓았는데, 해당 태그는 성능에 관계되는 태그라는 것을 뜻한다. 이 태그는 설정을 튜닝할 때 사용된다.

  2. Element Reference: 트리에 있는 각 XML 태그를 설명한다.

    1. Dynamic: 동적 설정 반영 가능

    2. Non-Dynamic: 동적 설정 반영 불가능, Dynamic이 설정되지 않은 항목들이 보통 이에 해당 하나 특별히 설명이 있는 경우 이 항목이 표시된다.

    3. Description: 태그에 대한 간단한 설명.

    4. Value Description: 입력하는 값과 타입.

    5. Value Type: 값의 데이터 타입. (예: String)

    6. Value Type Description: 값의 데이터 타입에 대한 설명

    7. Default Value: 해당 XML을 사용하지 않았을 때 기본적으로 사용되는 값.

    8. Defined Value: 이미 정해져 있는 값.

    9. Example: 해당 XML 태그에 대한 예.

    10. Performance Recommendation: 성능 향상을 위해서 추천하는 값.

    11. Child Elements: 자신의 태그 안에 사용하는 태그.

1.2. XML Schema/XML 트리

1.3. Element Reference

(1) <domain>
Description JEUS의 최대 관리 단위인 도메인 레벨의 설정을 나타낸다.
Value Type domainType
Child Elements

(2) description?

(3) production-mode?

(4) id

(5) security-manager

(155) admin-server-name

(156) domain-log-home?

(157) system-clustering-framework?

(166) domain-backup?

(170) enable-webadmin?

(171) enable-json-command?

(172) enable-to-resynchronize-applications?

(173) servers

(1126) session-cluster?

(1196) clusters?

(1307) server-templates?

(2231) lifecycle-invocation*

(2249) application-repositories?

(2251) deployed-applications?

(2277) deployed-libraries?

(2288) resources?

(2) <domain> <description>
Description 도메인 설정 변경사항에 대한 내용을 적을 수 있다.
Value Type valuableToken

(3) <domain> <production-mode>
Description 도메인이 운영모드로 운영될지, 개발모드로 운영될지 여부를 지정한다. 이 값을 변경한 후에는 도메인 전체를 재기동 해주어야 한다.
Value Type boolean
Default Value true

(4) <domain> <id>
Description 도메인을 구성할 때 도메인의 정체성을 나타내는 유일한 ID를 지정한다. 같은 서브넷에 TEST 도메인과 운영 도메인을 똑같이 구성한 경우에 도메인 이름은 동일하게 하더라도 ID는 다르게 지정한다. [Basic]
Value Type int

(5) <domain> <security-manager>
Description JEUS Security 정보 관리에 대한 설명이다. 하나의 도메인 내의 공통 Security 정보를 관리할 때 설정한다.
Value Type security-managerType
Child Elements

(6) connect-retries?

(7) default-application-domain

(8) security-domains

(144) password-validator?

(6) <domain> <security-manager> <connect-retries>
Description Security 네트워크 서비스 중 재연결을 시도할 횟수를 설정한다.
Value Type int

(7) <domain> <security-manager> <default-application-domain>
Description Security 도메인 중 애플리케이션 Security에 사용될 도메인의 이름을 설정한다.
Value Type valuableToken
Default Value SYSTEM_DOMAIN

(8) <domain> <security-manager> <security-domains>
Description JEUS 에서 사용할 Security 도메인들을 설정한다. 자세한 내용은 "JEUS Security 안내서"를 참고한다.
Value Type security-domainsType
Child Elements

(9) security-domain+

(9) <domain> <security-manager> <security-domains> <security-domain>
Description JEUS에서 사용할 Security 도메인들을 설정한다.
Value Type security-domainType
Child Elements

(10) name

(11) cache-config?

(15) keystore-config?

(22) authentication?

(54) authorization?

(79) identity-assertion?

(102) credential-mapping?

(112) credential-verification?

(121) audit?

(132) subject-validation?

(139) custom-service*

(10) <domain> <security-manager> <security-domains> <security-domain> <name>
Description 도메인의 이름을 설정한다.
Value Type token

(11) <domain> <security-manager> <security-domains> <security-domain> <cache-config>
Description JEUS Security Framewrok에서 적용하는 Cache 관련 사항을 설정한다.
Value Type cache-configType
Child Elements

(12) min

(13) max

(14) timeout?

(12) <domain> <security-manager> <security-domains> <security-domain> <cache-config> <min>
Description Authentication 서비스에 적용할 Cache의 최소 크기값을 설정한다.
Value Type int
Default Value 0

(13) <domain> <security-manager> <security-domains> <security-domain> <cache-config> <max>
Description Authentication 서비스에 적용할 Cache의 최대 크기값을 설정한다.
Value Type int
Default Value 0

(14) <domain> <security-manager> <security-domains> <security-domain> <cache-config> <timeout>
Description Authentication 서비스에 적용할 Cache의 Timeout 값을 설정한다.
Value Type off-longType
Value Type Description 기본적으로 Unsigned Long 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value -1

(15) <domain> <security-manager> <security-domains> <security-domain> <keystore-config>
Description Keystore 및 Truststore 파일을 설정한다.
Value Type keystore-configType
Child Elements

(16) keystore-path?

(17) keystore-alias?

(18) keystore-password?

(19) keystore-keypassword?

(20) truststore-path?

(21) truststore-password?

(16) <domain> <security-manager> <security-domains> <security-domain> <keystore-config> <keystore-path>
Description 현재 도메인에 적용할 Keystore 파일 경로를 정의한다.
Value Type token

(17) <domain> <security-manager> <security-domains> <security-domain> <keystore-config> <keystore-alias>
Description Keystore 파일의 KeyEntry 타입의 인증서가 여러 개인 경우 명시적으로 Alias 값으로 해당 서버 인증에 필요한 인증서를 가리키도록 한다.
Value Type token
Default Value changeit

(18) <domain> <security-manager> <security-domains> <security-domain> <keystore-config> <keystore-password>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(19) <domain> <security-manager> <security-domains> <security-domain> <keystore-config> <keystore-keypassword>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Keypassword를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(20) <domain> <security-manager> <security-domains> <security-domain> <keystore-config> <truststore-path>
Description 현재 도메인에 적용할 Truststore 파일 경로를 정의한다.
Value Type token

(21) <domain> <security-manager> <security-domains> <security-domain> <keystore-config> <truststore-password>
Description 현재 도메인에 적용할 Truststore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(22) <domain> <security-manager> <security-domains> <security-domain> <authentication>
Description Authenticaiton 서비스를 정의한다.
Value Type authenticationType
Child Elements

(23) repository-service?

(41) jaas-login-config?

(49) custom-authentication-service?

(23) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service>
Description Repository 서비스를 정의한다.
Value Type repository-serviceType
Child Elements

(24) xml-file-repository?

(28) database-repository?

(36) custom-repository?

(24) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <xml-file-repository>
Description Authentication 혹은 Authorization 서비스를 위한 XML Repository 서비스 관련 정의이다.
Value Type xml-file-repositoryType
Child Elements

(25) config-file?

(25) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <xml-file-repository> <config-file>
Description XML Repository 파일 정보를 정의한다.
Value Type config-fileType
Child Elements

(26) filename?

(27) filepath?

(26) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <xml-file-repository> <config-file> <filename>
Description User/Group Security 정보를 포함한 XML 설정 파일의 이름을 설정한다.
Value Type token

(27) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <xml-file-repository> <config-file> <filepath>
Description User/Group Security 정보를 포함한 XML 설정 파일의 경로를 설정한다.
Value Type token

(28) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <database-repository>
Description Authentication 혹은 Authorization 서비스를 위한 DB Repository 서비스 관련 정의이다.
Value Type database-repositoryType
Child Elements

(29) datasource-id

(30) dbdriver-config

(29) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <database-repository> <datasource-id>
Description 레파지토리로 사용할 데이터 소스의 ID를 설정한다. 모든 서버에 해당 ID의 데이터 소스가 바인드된다.
Value Type token

(30) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <database-repository> <dbdriver-config>
Description 레파지토리로 사용할 DB의 드라이버를 설정한다.
Value Type dbdriver-configType
Child Elements

(31) vendor

(32) driver

(33) url

(34) username

(35) password

(31) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <database-repository> <dbdriver-config> <vendor>
Description DB Authentication Repository 서비스를 위한 DB Vendor를 설정한다.
Value Type token

(32) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <database-repository> <dbdriver-config> <driver>
Description DB Authentication Repository 서비스를 위한 DB 드라이버를 설정한다.
Value Type token

(33) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <database-repository> <dbdriver-config> <url>
Description DB Authentication Repository 서비스를 위한 DB URL을 설정한다.
Value Type token

(34) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <database-repository> <dbdriver-config> <username>
Description DB Authentication Repository 서비스를 위해 DB에 연결할 때 적용되는 Username을 설정한다.
Value Type token

(35) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <database-repository> <dbdriver-config> <password>
Description DB Authentication Repository 서비스를 위해 DB에 연결할 때 적용되는 Password를 설정한다.
Value Type token

(36) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <custom-repository>
Description Custom Repository 서비스를 정의한다. jeus.security.spi.AuthenticationRepositoryService 혹은 jeus.security.spi.AuthorizationRepositoryService를 implement한 Repository 서비스를 등록하면 해당 서비스가 Create될 때 필요한 프로퍼티 값들을 정의할 수 있다.
Value Type SecurityServiceType
Child Elements

(37) classname

(38) property*

(37) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <custom-repository> <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Description Java 클래스 이름
Value Type token
Example mypackage.MyAutenticationService

(38) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <custom-repository> <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(39) name

(40) value?

(39) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <custom-repository> <property> <name>
Description 속성 이름을 설정한다.
Value Description 속성 이름
Value Type token

(40) <domain> <security-manager> <security-domains> <security-domain> <authentication> <repository-service> <custom-repository> <property> <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(41) <domain> <security-manager> <security-domains> <security-domain> <authentication> <jaas-login-config>
Description JAAS Login Module을 통해 인증을 수행할 때 설정한다.
Value Type jaas-login-configType
Child Elements

(42) callback-handler-classname?

(43) login-module*

(42) <domain> <security-manager> <security-domains> <security-domain> <authentication> <jaas-login-config> <callback-handler-classname>
Description JAAS Callback Handler Factory 클래스의 이름을 설정한다.
Value Type token

(43) <domain> <security-manager> <security-domains> <security-domain> <authentication> <jaas-login-config> <login-module>
Description Login Module을 설정한다.
Value Type login-moduleType
Child Elements

(44) login-module-classname

(45) control-flag

(46) option*

(44) <domain> <security-manager> <security-domains> <security-domain> <authentication> <jaas-login-config> <login-module> <login-module-classname>
Description Login Module을 implements한 패키지를 포함한 클래스 이름을 설정한다.
Value Type token

(45) <domain> <security-manager> <security-domains> <security-domain> <authentication> <jaas-login-config> <login-module> <control-flag>
Description Authentication 적용 방식에 대해 정의한다.
Value Type control-flagType
Defined Value

required

requisite

sufficient

optional

(46) <domain> <security-manager> <security-domains> <security-domain> <authentication> <jaas-login-config> <login-module> <option>
Description Login Module을 초기화할 때 적용하려는 속성을 정의한다.
Value Type optionType
Child Elements

(47) name

(48) value?

(47) <domain> <security-manager> <security-domains> <security-domain> <authentication> <jaas-login-config> <login-module> <option> <name>
Description Login Module을 초기화할 때 적용될 속성 이름을 설정한다.
Value Type token

(48) <domain> <security-manager> <security-domains> <security-domain> <authentication> <jaas-login-config> <login-module> <option> <value>
Description Login Module을 초기화할 때 적용될 속성값을 설정한다.
Value Type token

(49) <domain> <security-manager> <security-domains> <security-domain> <authentication> <custom-authentication-service>
Description Custom Authentication 서비스를 정의한다.
Value Type SecurityServiceType
Child Elements

(50) classname

(51) property*

(50) <domain> <security-manager> <security-domains> <security-domain> <authentication> <custom-authentication-service> <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Description Java 클래스 이름
Value Type token
Example mypackage.MyAutenticationService

(51) <domain> <security-manager> <security-domains> <security-domain> <authentication> <custom-authentication-service> <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(52) name

(53) value?

(52) <domain> <security-manager> <security-domains> <security-domain> <authentication> <custom-authentication-service> <property> <name>
Description 속성 이름을 설정한다.
Value Description 속성 이름
Value Type token

(53) <domain> <security-manager> <security-domains> <security-domain> <authentication> <custom-authentication-service> <property> <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(54) <domain> <security-manager> <security-domains> <security-domain> <authorization>
Description Authorizaiton 서비스를 정의한다.
Value Type authorizationType
Child Elements

(55) repository-service?

(73) jacc-service?

(74) custom-authorization-service?

(55) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service>
Description Default Repository 서비스를 정의한다.
Value Type repository-serviceType
Child Elements

(56) xml-file-repository?

(60) database-repository?

(68) custom-repository?

(56) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <xml-file-repository>
Description Authentication 혹은 Authorization 서비스를 위한 XML Repository 서비스 관련 정의이다.
Value Type xml-file-repositoryType
Child Elements

(57) config-file?

(57) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <xml-file-repository> <config-file>
Description XML Repository 파일 정보를 정의한다.
Value Type config-fileType
Child Elements

(58) filename?

(59) filepath?

(58) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <xml-file-repository> <config-file> <filename>
Description User/Group Security 정보를 포함한 XML 설정 파일의 이름을 설정한다.
Value Type token

(59) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <xml-file-repository> <config-file> <filepath>
Description User/Group Security 정보를 포함한 XML 설정 파일의 경로를 설정한다.
Value Type token

(60) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <database-repository>
Description Authentication 혹은 Authorization 서비스를 위한 DB Repository 서비스 관련 정의이다.
Value Type database-repositoryType
Child Elements

(61) datasource-id

(62) dbdriver-config

(61) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <database-repository> <datasource-id>
Description 레파지토리로 사용할 데이터 소스의 ID를 설정한다. 모든 서버에 해당 ID의 데이터 소스가 바인드된다.
Value Type token

(62) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <database-repository> <dbdriver-config>
Description 레파지토리로 사용할 DB의 드라이버를 설정한다.
Value Type dbdriver-configType
Child Elements

(63) vendor

(64) driver

(65) url

(66) username

(67) password

(63) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <database-repository> <dbdriver-config> <vendor>
Description DB Authentication Repository 서비스를 위한 DB Vendor를 설정한다.
Value Type token

(64) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <database-repository> <dbdriver-config> <driver>
Description DB Authentication Repository 서비스를 위한 DB 드라이버를 설정한다.
Value Type token

(65) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <database-repository> <dbdriver-config> <url>
Description DB Authentication Repository 서비스를 위한 DB URL을 설정한다.
Value Type token

(66) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <database-repository> <dbdriver-config> <username>
Description DB Authentication Repository 서비스를 위해 DB에 연결할 때 적용되는 Username을 설정한다.
Value Type token

(67) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <database-repository> <dbdriver-config> <password>
Description DB Authentication Repository 서비스를 위해 DB에 연결할 때 적용되는 Password를 설정한다.
Value Type token

(68) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <custom-repository>
Description Custom Repository 서비스를 정의한다. jeus.security.spi.AuthenticationRepositoryService 혹은 jeus.security.spi.AuthorizationRepositoryService를 implement한 Repository 서비스를 등록하면 해당 서비스가 Create될 때 필요한 프로퍼티 값들을 정의할 수 있다.
Value Type SecurityServiceType
Child Elements

(69) classname

(70) property*

(69) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <custom-repository> <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Description Java 클래스 이름
Value Type token
Example mypackage.MyAutenticationService

(70) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <custom-repository> <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(71) name

(72) value?

(71) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <custom-repository> <property> <name>
Description 속성 이름을 설정한다.
Value Description 속성 이름
Value Type token

(72) <domain> <security-manager> <security-domains> <security-domain> <authorization> <repository-service> <custom-repository> <property> <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(73) <domain> <security-manager> <security-domains> <security-domain> <authorization> <jacc-service>
Description JACC 서비스의 사용 여부를 정의한다.
Value Type emptyType

(74) <domain> <security-manager> <security-domains> <security-domain> <authorization> <custom-authorization-service>
Description Custom Authorization 서비스를 정의한다.
Value Type SecurityServiceType
Child Elements

(75) classname

(76) property*

(75) <domain> <security-manager> <security-domains> <security-domain> <authorization> <custom-authorization-service> <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Description Java 클래스 이름
Value Type token
Example mypackage.MyAutenticationService

(76) <domain> <security-manager> <security-domains> <security-domain> <authorization> <custom-authorization-service> <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(77) name

(78) value?

(77) <domain> <security-manager> <security-domains> <security-domain> <authorization> <custom-authorization-service> <property> <name>
Description 속성 이름을 설정한다.
Value Description 속성 이름
Value Type token

(78) <domain> <security-manager> <security-domains> <security-domain> <authorization> <custom-authorization-service> <property> <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(79) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion>
Description Identity Assertion 서비스를 정의한다.
Value Type identity-assertionType
Child Elements

(80) default-identity-assertion-service?

(93) kerberos-identity-assertion?

(97) custom-identity-assertion-service?

(80) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <default-identity-assertion-service>
Description 현재 도메인에 기본으로 적용할 Identity Assertion 서비스를 설정한다.
Value Type default-identity-assertionType
Child Elements

(81) x509-identity-assertion

(81) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <default-identity-assertion-service> <x509-identity-assertion>
Description X509Certificate에 대한 Identity Assertion 서비스를 설정한다.
Value Type x509-identity-assertionType
Child Elements

(82) config-file?

(85) default-user-mapper?

(89) custom-user-mapper?

(82) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <default-identity-assertion-service> <x509-identity-assertion> <config-file>
Description X509Certificate 파일의 경로를 정의한다.
Value Type config-fileType
Child Elements

(83) filename?

(84) filepath?

(83) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <default-identity-assertion-service> <x509-identity-assertion> <config-file> <filename>
Description User/Group Security 정보를 포함한 XML 설정 파일의 이름을 설정한다.
Value Type token

(84) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <default-identity-assertion-service> <x509-identity-assertion> <config-file> <filepath>
Description User/Group Security 정보를 포함한 XML 설정 파일의 경로를 설정한다.
Value Type token

(85) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <default-identity-assertion-service> <x509-identity-assertion> <default-user-mapper>
Description X509Certificate Token에 대한 사용자 매핑을 위한 정보를 정의한다.
Value Type default-user-mapperType
Child Elements

(86) cert-attr-type?

(87) attribute-type?

(88) attribute-value-delimiter?

(86) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <default-identity-assertion-service> <x509-identity-assertion> <default-user-mapper> <cert-attr-type>
Description Credential을 매핑하기 위한 관련 정보들을 프로퍼티 값으로 정의한다.
Value Type token

(87) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <default-identity-assertion-service> <x509-identity-assertion> <default-user-mapper> <attribute-type>
Description Credential을 매핑하기 위한 관련 정보들을 프로퍼티 값으로 정의한다.
Value Type token

(88) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <default-identity-assertion-service> <x509-identity-assertion> <default-user-mapper> <attribute-value-delimiter>
Description Credential을 매핑하기 위한 관련 정보들을 프로퍼티 값으로 정의한다.
Value Type token

(89) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <default-identity-assertion-service> <x509-identity-assertion> <custom-user-mapper>
Description X509Certificate Token에 대한 사용자 매핑을 위한 추가 속성을 정의한다.
Value Type custom-propertyType
Child Elements

(90) property+

(90) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <default-identity-assertion-service> <x509-identity-assertion> <custom-user-mapper> <property>
Description Credential을 매핑하기 위한 관련 정보들을 프로퍼티 값으로 정의한다.
Value Type SecurityServicePropertyType
Child Elements

(91) name

(92) value?

(91) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <default-identity-assertion-service> <x509-identity-assertion> <custom-user-mapper> <property> <name>
Description 속성 이름을 설정한다.
Value Description 속성 이름
Value Type token

(92) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <default-identity-assertion-service> <x509-identity-assertion> <custom-user-mapper> <property> <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(93) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <kerberos-identity-assertion>
Description Kerberos 인증을 사용할 때 사용하는 설정이다.
Value Type kerberos-identity-assertionType
Child Elements

(94) kerberos-realm-name?

(95) service-principal?

(96) service-password

(94) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <kerberos-identity-assertion> <kerberos-realm-name>
Description 해당 서버가 속한 Kerberos Realm 이름을 설정한다. 설정하지 않으면 java.security.krb5.realm로 정의된 이름 또는 krb5.conf 파일에 지정된 이름을 사용한다.
Value Type token

(95) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <kerberos-identity-assertion> <service-principal>
Description 서버 서비스의 Principal을 설정한다. 기본값은 "krbtgt/{realm-name}@{realm-name}"이다.
Value Type token

(96) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <kerberos-identity-assertion> <service-password>
Description 위에서 설정한 서버 서비스의 Principal의 Password를 설정한다.
Value Type token

(97) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <custom-identity-assertion-service>
Description Certificate와 User 간의 매핑 정보를 정의한 설정 파일의 경로를 설정한다.
Value Type SecurityServiceType
Child Elements

(98) classname

(99) property*

(98) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <custom-identity-assertion-service> <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Description Java 클래스 이름
Value Type token
Example mypackage.MyAutenticationService

(99) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <custom-identity-assertion-service> <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(100) name

(101) value?

(100) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <custom-identity-assertion-service> <property> <name>
Description 속성 이름을 설정한다.
Value Description 속성 이름
Value Type token

(101) <domain> <security-manager> <security-domains> <security-domain> <identity-assertion> <custom-identity-assertion-service> <property> <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(102) <domain> <security-manager> <security-domains> <security-domain> <credential-mapping>
Description Credential Mapping 서비스를 정의한다.
Value Type credential-mappingType
Child Elements

(103) default-credential-mapping-service?

(107) custom-credential-mapping-service*

(103) <domain> <security-manager> <security-domains> <security-domain> <credential-mapping> <default-credential-mapping-service>
Description Default Credential Mapping 서비스를 정의한다.
Value Type default-credential-mapping-serviceType
Child Elements

(104) x509-credential-mapping?

(104) <domain> <security-manager> <security-domains> <security-domain> <credential-mapping> <default-credential-mapping-service> <x509-credential-mapping>
Description X509Certificate에 대한 Identity Assertion 서비스를 설정한다.
Value Type x509-credential-mappingType
Child Elements

(105) truststore-path?

(106) truststore-password?

(105) <domain> <security-manager> <security-domains> <security-domain> <credential-mapping> <default-credential-mapping-service> <x509-credential-mapping> <truststore-path>
Description 현재 도메인에 적용할 Truststore 파일 경로를 정의한다.
Value Type token

(106) <domain> <security-manager> <security-domains> <security-domain> <credential-mapping> <default-credential-mapping-service> <x509-credential-mapping> <truststore-password>
Description 현재 도메인에 적용할 Truststore 파일에 대한 Password를 정의한다. 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type token
Default Value changeit

(107) <domain> <security-manager> <security-domains> <security-domain> <credential-mapping> <custom-credential-mapping-service>
Description Custom Credential Mapping 서비스를 정의한다.
Value Type SecurityServiceType
Child Elements

(108) classname

(109) property*

(108) <domain> <security-manager> <security-domains> <security-domain> <credential-mapping> <custom-credential-mapping-service> <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Description Java 클래스 이름
Value Type token
Example mypackage.MyAutenticationService

(109) <domain> <security-manager> <security-domains> <security-domain> <credential-mapping> <custom-credential-mapping-service> <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(110) name

(111) value?

(110) <domain> <security-manager> <security-domains> <security-domain> <credential-mapping> <custom-credential-mapping-service> <property> <name>
Description 속성 이름을 설정한다.
Value Description 속성 이름
Value Type token

(111) <domain> <security-manager> <security-domains> <security-domain> <credential-mapping> <custom-credential-mapping-service> <property> <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(112) <domain> <security-manager> <security-domains> <security-domain> <credential-verification>
Description Credential Verification 서비스를 정의한다.
Value Type credential-verificationType
Child Elements

(113) default-credential-verification-service?

(116) custom-credential-verification-service*

(113) <domain> <security-manager> <security-domains> <security-domain> <credential-verification> <default-credential-verification-service>
Description Default Credential Verification 서비스를 정의한다.
Value Type default-credential-verification-serviceType
Child Elements

(114) password-verification?

(115) jeus-certificate-verification?

(114) <domain> <security-manager> <security-domains> <security-domain> <credential-verification> <default-credential-verification-service> <password-verification>
Description PasswordFactory 클래스에 대한 Credential Verification을 설정한다.
Value Type emptyType

(115) <domain> <security-manager> <security-domains> <security-domain> <credential-verification> <default-credential-verification-service> <jeus-certificate-verification>
Description X509Certificate에 대한 Credential Verification을 설정한다.
Value Type emptyType

(116) <domain> <security-manager> <security-domains> <security-domain> <credential-verification> <custom-credential-verification-service>
Description Custom Credential Verification 서비스를 정의한다.
Value Type SecurityServiceType
Child Elements

(117) classname

(118) property*

(117) <domain> <security-manager> <security-domains> <security-domain> <credential-verification> <custom-credential-verification-service> <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Description Java 클래스 이름
Value Type token
Example mypackage.MyAutenticationService

(118) <domain> <security-manager> <security-domains> <security-domain> <credential-verification> <custom-credential-verification-service> <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(119) name

(120) value?

(119) <domain> <security-manager> <security-domains> <security-domain> <credential-verification> <custom-credential-verification-service> <property> <name>
Description 속성 이름을 설정한다.
Value Description 속성 이름
Value Type token

(120) <domain> <security-manager> <security-domains> <security-domain> <credential-verification> <custom-credential-verification-service> <property> <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(121) <domain> <security-manager> <security-domains> <security-domain> <audit>
Description Audit 서비스를 정의한다.
Value Type auditType
Child Elements

(122) default-audit-service?

(127) custom-audit-service*

(122) <domain> <security-manager> <security-domains> <security-domain> <audit> <default-audit-service>
Description Default Audit 서비스를 정의한다.
Value Type default-audit-serviceType
Child Elements

(123) config-file?

(126) audit-level?

(123) <domain> <security-manager> <security-domains> <security-domain> <audit> <default-audit-service> <config-file>
Description Audit 로그 파일의 정보를 정의한다.
Value Type config-fileType
Child Elements

(124) filename?

(125) filepath?

(124) <domain> <security-manager> <security-domains> <security-domain> <audit> <default-audit-service> <config-file> <filename>
Description User/Group Security 정보를 포함한 XML 설정 파일의 이름을 설정한다.
Value Type token

(125) <domain> <security-manager> <security-domains> <security-domain> <audit> <default-audit-service> <config-file> <filepath>
Description User/Group Security 정보를 포함한 XML 설정 파일의 경로를 설정한다.
Value Type token

(126) <domain> <security-manager> <security-domains> <security-domain> <audit> <default-audit-service> <audit-level>
Description Audit 로그 레벨을 설정한다.
Value Type token

(127) <domain> <security-manager> <security-domains> <security-domain> <audit> <custom-audit-service>
Description Custom Audit 서비스를 정의한다.
Value Type SecurityServiceType
Child Elements

(128) classname

(129) property*

(128) <domain> <security-manager> <security-domains> <security-domain> <audit> <custom-audit-service> <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Description Java 클래스 이름
Value Type token
Example mypackage.MyAutenticationService

(129) <domain> <security-manager> <security-domains> <security-domain> <audit> <custom-audit-service> <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(130) name

(131) value?

(130) <domain> <security-manager> <security-domains> <security-domain> <audit> <custom-audit-service> <property> <name>
Description 속성 이름을 설정한다.
Value Description 속성 이름
Value Type token

(131) <domain> <security-manager> <security-domains> <security-domain> <audit> <custom-audit-service> <property> <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(132) <domain> <security-manager> <security-domains> <security-domain> <subject-validation>
Description Subject Validation 서비스를 정의한다.
Value Type subject-validationType
Child Elements

(133) default-subject-validation-service?

(134) custom-subject-validation-service*

(133) <domain> <security-manager> <security-domains> <security-domain> <subject-validation> <default-subject-validation-service>
Description Default Subject Validation 서비스를 정의한다.
Value Type emptyType

(134) <domain> <security-manager> <security-domains> <security-domain> <subject-validation> <custom-subject-validation-service>
Description Custom Subject Validation 서비스를 정의한다.
Value Type SecurityServiceType
Child Elements

(135) classname

(136) property*

(135) <domain> <security-manager> <security-domains> <security-domain> <subject-validation> <custom-subject-validation-service> <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Description Java 클래스 이름
Value Type token
Example mypackage.MyAutenticationService

(136) <domain> <security-manager> <security-domains> <security-domain> <subject-validation> <custom-subject-validation-service> <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(137) name

(138) value?

(137) <domain> <security-manager> <security-domains> <security-domain> <subject-validation> <custom-subject-validation-service> <property> <name>
Description 속성 이름을 설정한다.
Value Description 속성 이름
Value Type token

(138) <domain> <security-manager> <security-domains> <security-domain> <subject-validation> <custom-subject-validation-service> <property> <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(139) <domain> <security-manager> <security-domains> <security-domain> <custom-service>
Description 해당 도메인에 JEUS Security Framework에서 제공하는 서비스 속성에 상관없이 JEUS Security API를 Implement한 서비스 속성에 별도의 보안 서비스를 등록할 수 있다. JEUS Security Framework에서 제공하는 보안 서비스들은 무시된다.
Value Type SecurityServiceType
Child Elements

(140) classname

(141) property*

(140) <domain> <security-manager> <security-domains> <security-domain> <custom-service> <classname>
Description jeus.security.spi의 클래스들 중 하나를 확장한 Java 클래스 이름을 설정한다.
Value Description Java 클래스 이름
Value Type token
Example mypackage.MyAutenticationService

(141) <domain> <security-manager> <security-domains> <security-domain> <custom-service> <property>
Description 선택사항으로 해당 보안 서비스에 Name Value 쌍으로 속성을 정의한다. 정의할 수 있는 속성과 각 속성에 대한 설명은 서비스 클래스에 대한 문서를 참조한다.
Value Type SecurityServicePropertyType
Child Elements

(142) name

(143) value?

(142) <domain> <security-manager> <security-domains> <security-domain> <custom-service> <property> <name>
Description 속성 이름을 설정한다.
Value Description 속성 이름
Value Type token

(143) <domain> <security-manager> <security-domains> <security-domain> <custom-service> <property> <value>
Description 속성에 대한 값을 설정한다.
Value Type token

(144) <domain> <security-manager> <password-validator>
Description JEUS 계정의 암호를 지정할 때, 암호의 보안성을 높이기 위하여 암호 적합성 검사를 설정한다.
Value Type password-validatorType
Child Elements

(145) default-password-validator

(153) custom-password-validator

(145) <domain> <security-manager> <password-validator> <default-password-validator>
Description 기본적으로 제공되는 암호 적합성 검사를 설정한다.
Value Type default-password-validatorType
Child Elements

(146) minLength?

(147) maxLength?

(148) force-special-character?

(149) force-digit?

(150) force-capital-letter?

(151) force-small-letter?

(152) deny-username?

(146) <domain> <security-manager> <password-validator> <default-password-validator> <minLength>
Dynamic 동적 변경이 가능하다.
Description 암호의 최소 길이를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1

(147) <domain> <security-manager> <password-validator> <default-password-validator> <maxLength>
Dynamic 동적 변경이 가능하다.
Description 암호의 최대 길이를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 255

(148) <domain> <security-manager> <password-validator> <default-password-validator> <force-special-character>
Dynamic 동적 변경이 가능하다.
Description 암호에 특수 문자가 반드시 들어가야하는지 여부를 설정한다. true로 설정된다면 반드시 1자이상의 특수문자가 암호에 포함되어야 한다. 입력가능한 특수문자는 !"#$%&amp;()*+'-./:;<=>?@[\]^_`{|}~이다.
Value Type boolean
Default Value false

(149) <domain> <security-manager> <password-validator> <default-password-validator> <force-digit>
Dynamic 동적 변경이 가능하다.
Description 암호에 숫자(0~9)가 반드시 들어가야하는지 여부를 설정한다. true로 설정된다면 반드시 1자이상의 숫자가 암호에 포함되어야 한다.
Value Type boolean
Default Value false

(150) <domain> <security-manager> <password-validator> <default-password-validator> <force-capital-letter>
Dynamic 동적 변경이 가능하다.
Description 암호에 알파벳 대문자가 반드시 들어가야하는지 여부를 설정한다. true로 설정된다면 반드시 1자이상의 알파벳 대문자가 암호에 포함되어야 한다.
Value Type boolean
Default Value false

(151) <domain> <security-manager> <password-validator> <default-password-validator> <force-small-letter>
Dynamic 동적 변경이 가능하다.
Description 암호에 알파벳 소문자가 반드시 들어가야하는지 여부를 설정한다. true로 설정된다면 반드시 1자이상의 알파벳 소문자가 암호에 포함되어야 한다.
Value Type boolean
Default Value false

(152) <domain> <security-manager> <password-validator> <default-password-validator> <deny-username>
Dynamic 동적 변경이 가능하다.
Description 암호에 사용자 계정과 같은 문자가 들어가는 것을 제한할지를 설정한다. true로 설정된다면 암호에는 사용자 계정과 같은 문자가 들어가면 암호가 적합하지 않게된다. 이 때 사용자 계정 문자열은 대소문자 구별을 한다.
Value Type boolean
Default Value false

(153) <domain> <security-manager> <password-validator> <custom-password-validator>
Description JEUS에서 제공하는 PasswordValidator 인터페이스를 구현한 사용자 암호 검사 클래스를 등록한다. 등록된 암호 검사 클래스는 차례로 모두 호출되고 모두 통과되어야 적합한 암호라고 판단하여 저장된다.
Value Type custom-password-validatorType
Child Elements

(154) class-name*

(154) <domain> <security-manager> <password-validator> <custom-password-validator> <class-name>
Description 사용자가 구현한 암호 적합성 검사 클래스를 설정한다.
Value Type string

(155) <domain> <admin-server-name>
Description 서버들 중 Managed Server들을 관리 및 모니터링하는 DAS(Domain Administration Server)의 이름을 설정한다.
Value Type valuableToken

(156) <domain> <domain-log-home>
Description 도메인의 log home을 지정한다. 각 서버의 log home이 없으면 이 log home을 공통으로 적용하게 된다.
Value Type valuableToken

(157) <domain> <system-clustering-framework>
Description 도메인 또는 클러스터 내에서 서버들 간에 통신할 때 필요한 정보를 설정한다.
Value Type system-clustering-frameworkType
Child Elements

(158) heartbeat-address?

(159) heartbeat-port?

(160) use-virtual-multicast?

(161) leader-discovery-timeout?

(162) failure-detection-timeout?

(163) failure-verification-timeout?

(164) max-thread-pool-size?

(165) min-thread-pool-size?

(158) <domain> <system-clustering-framework> <heartbeat-address>
Description Heartbeating에 사용되는 Multicast 주소로, 예약되지 않은 올바른 주소를 설정한다. 224.0.0.0 ~ 239.255.255.255 사이의 주소로서, 예약되지 않은 올바른 주소를 할당하기 위해서는 "http://www.iana.org/assignments/multicast-addresses"의 자세한 내용을 확인하는 것을 권장한다.
Value Type token
Default Value 224.0.0.1

(159) <domain> <system-clustering-framework> <heartbeat-port>
Description Heartbeating에 사용되는 Multicast의 포트 번호를 설정한다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 12488

(160) <domain> <system-clustering-framework> <use-virtual-multicast>
Description 도메인 또는 클러스터 내에서 특정 서버가 서브넷을 넘어선 위치, 즉 Multicast가 불가능한 네트워크 환경에 존재하더라도 TCP 프로토콜을 통해 가상적인 Multicast를 가능하도록 하는 기능인 Virtual Multicast를 사용하도록 하는 설정이다. 이때 모든 서버들의 설정에는 Base Listener에 대한 Listen Address와 Listen Port가 설정되어 있어야 한다.
Value Type boolean
Default Value false

(161) <domain> <system-clustering-framework> <leader-discovery-timeout>
Description 최초에 기동하여 기존에 형성되어있는 Group의 Leader를 찾아내기까지 허용되는 최대 시간을 설정한다. 설정된 시간이 지나도 Leader를 찾지 못한다면 자신이 Leader가 되었다고 선언한다. 이 시간은 새 Leader 선출에도 이용된다.
Value Description 밀리세컨드
Value Type positiveLongType
Value Type Description 1 이상의 Long 값이다.
Default Value 3000

(162) <domain> <system-clustering-framework> <failure-detection-timeout>
Description 크게 두 가지 의미로 사용된다. 자신의 Health 상태를 다른 Peer들한테 전달하는 주기 및 상대방 Peer들의 Health 체크를 위한 주기로 사용된다.
Value Description 밀리세컨드
Value Type positiveLongType
Value Type Description 1 이상의 Long 값이다.
Default Value 3000

(163) <domain> <system-clustering-framework> <failure-verification-timeout>
Description Indoubt Peer(suspected member)가 Failure 상태인지 확정하는 체크 주기를 설정한다.
Value Description 밀리세컨드
Value Type positiveLongType
Value Type Description 1 이상의 Long 값이다.
Default Value 3000

(164) <domain> <system-clustering-framework> <max-thread-pool-size>
Description System Clustering Framework에서 사용하는 Thread pool 크기의 최대치를 설정한다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 50

(165) <domain> <system-clustering-framework> <min-thread-pool-size>
Description System Clustering Framework에서 사용하는 Thread pool 크기의 최소치를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1

(166) <domain> <domain-backup>
Description 도메인을 백업하기 위해 백업파일을 만드는 데 필요한 정책을 설정한다.
Value Type domain-backupType
Child Elements

(167) backup-on-boot?

(168) backup-dir?

(169) node-name?

(167) <domain> <domain-backup> <backup-on-boot>
Dynamic 동적 변경이 가능하다.
Description DAS(Domain Administration Server)를 부팅할 때 도메인 백업파일을 생성할지 여부를 설정한다.
Value Type boolean
Default Value false

(168) <domain> <domain-backup> <backup-dir>
Dynamic 동적 변경이 가능하다.
Description 도메인 백업파일을 생성할 디렉터리를 설정한다.
Value Type valuableToken

(169) <domain> <domain-backup> <node-name>
Dynamic 동적 변경이 가능하다.
Description Backup 파일을 복사할 노드를 설정한다.
Value Type string

(170) <domain> <enable-webadmin>
Dynamic 동적 변경이 가능하다.
Description WebAdmin 사용 여부를 설정한다.
Value Type boolean
Default Value true

(171) <domain> <enable-json-command>
Dynamic 동적 변경이 가능하다.
Description JsonCommand 사용 여부를 설정한다.
Value Type boolean
Default Value false

(172) <domain> <enable-to-resynchronize-applications>
Dynamic 동적 변경이 가능하다.
Description MS(Managed Server)가 INDEPENDENT Mode로 동작중인 상황에서 DAS가 부팅되어 JOIN event를 받은 경우, application에 대한 동기화를 진행할지 여부를 결정한다.
Value Type boolean
Default Value false

(173) <domain> <servers>
Description 도메인 내에서 JEUS 서버를 구성할 때, 여러 서버에 대한 설정을 지정한다.
Value Type serversType
Child Elements

(174) server+

(174) <domain> <servers> <server>
Dynamic 동적으로 서버를 추가한 후 서버를 시작할 수 있다. 추가한 서버가 DAS와 다른 노드에 있다면 Node Name을 설정해야 DAS가 시작할 수 있고, 설정하지 않으면 직접 로컬에서 시작해야 한다. 동적으로 서버를 삭제할 경우에는 Running 중인 서버가 아닌 Shutdown 상태의 서버만 삭제할 수 있으므로 Shutdown 후 서버를 삭제한다.
Description 도메인 내에서 사용할 JEUS 서버의 세부 설정을 정의한다.
Value Type serverType
Child Elements

(175) name

(176) node-name?

(177) listeners?

(204) log-home?

(205) group?

(206) jvm-config?

(208) user-interceptor?

(214) user-logging?

(289) system-logging*

(364) log-stdout-to-raw-format?

(365) action-on-resource-leak?

(366) tm-config?

(388) external-resource*

(394) managed-executor-service*

(395) managed-scheduled-executor-service*

(396) context-service*

(397) managed-thread-factory*

(398) scheduler?

(426) naming-server?

(440) jmx-manager?

(457) system-thread-pool?

(467) data-source-remote-lookup?

(468) engine-init-on-startup?

(469) use-web-engine?

(470) use-ejb-engine?

(471) use-jms-engine?

(472) web-engine?

(969) ejb-engine?

(1005) jms-engine?

(1062) use-MEJB?

(1063) class-ftp?

(1064) enable-interop?

(1072) lifecycle-invocation*

(1090) res-ref?

(1094) jms-resource?

(1119) data-sources?

(1121) custom-resource-refs?

(1123) external-resource-refs?

(1125) auto-generated?

(175) <domain> <servers> <server> <name>
Description 서버의 이름이다.
Value Type valuableToken

(176) <domain> <servers> <server> <node-name>
Non-Dynamic 서버가 변경된 노드에서 부팅이 되야 동적 반영이 되었다고 말할 수 있기 때문에 동적 변경이 불가능하다. 서버가 부팅되어 있는 동안은 수정할 수 없다.
Description 서버가 속하는 노드의 이름을 설정한다. 노드에는 머신 정보, 호스트 정보 등이 포함된다.
Value Type token

(177) <domain> <servers> <server> <listeners>
Description 서버의 JEUS 시스템이 사용하는 Socket Listener 및 Socket Connection Request 처리에 필요한 각종 속성을 지정한다.
Value Type listenersType
Child Elements

(178) base?

(179) listener+

(178) <domain> <servers> <server> <listeners> <base>
Description JNDI, Security, JMX, 클래스 FTP 서비스 등이 기본적으로 이용하는 Base Listener를 지정한다. Listener 설정의 Name과 동일한 값을 설정해야 한다. 설정하지 않으면 9736 포트와 기본 설정들로 Listener 생성을 시도한다.
Value Type valuableToken

(179) <domain> <servers> <server> <listeners> <listener>
Description 서버의 JEUS 시스템이 사용하는 Socket Listener 및 Socket Connection Request 처리에 필요한 각종 속성을 지정한다.
Value Type listenerType
Child Elements

(180) name

(181) listen-address?

(182) listen-port?

(183) selectors?

(184) use-dual-selector?

(185) backlog?

(186) ssl?

(201) keep-alive-timeout?

(202) read-timeout?

(203) reserved-thread-num?

(180) <domain> <servers> <server> <listeners> <listener> <name>
Description 통합 포트 Listener를 나타내는 고유한 ID를 설정한다. 다른 설정에서 이 Listener에 대해 언급할 때 사용한다.
Value Type valuableToken

(181) <domain> <servers> <server> <listeners> <listener> <listen-address>
Description IP가 여러 개 할당되어 있을 때 이 통합 포트 Listener가 바인드될 서비스 IP 주소를 설정한다. 지정하지 않은 경우는 Anyaddress로 바인드된다. Virtual Multicast를 사용하는 경우에는 Base Listener의 IP 주소를 반드시 지정해야 한다.
Value Type valuableToken

(182) <domain> <servers> <server> <listeners> <listener> <listen-port>
Description 통합 포트 Listener의 포트를 설정한다. 아무런 설정이 없는 경우에는 항상 9736을 사용하기 때문에 여러 서버를 같은 머신에 운영하는 경우에는 반드시 지정해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 9736

(183) <domain> <servers> <server> <listeners> <listener> <selectors>
Description 통합 포트 Listener의 I/O처리에 사용할 Selector의 개수를 설정한다. CPU Core의 개수로 설정하는 것이 일반적이며, 기본값은 1이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1

(184) <domain> <servers> <server> <listeners> <listener> <use-dual-selector>
Description 통합 포트 Listener의 Read와 Write에 사용하는 Selector를 분리할지 여부를 설정한다. 대용량의 Read/Write가 동시에 필요할 경우에 설정하는 것이 바람직하다.
Value Type boolean
Default Value false

(185) <domain> <servers> <server> <listeners> <listener> <backlog>
Description 통합 포트 Listener에 대한 Backlog 값을 지정한다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value 128

(186) <domain> <servers> <server> <listeners> <listener> <ssl>
Description SSL 속성을 지정하고, 해당 Listener를 사용하는 모든 서비스에 SSL이 적용됨을 선언한다.
Value Type server-sslType
Child Elements

(187) client-auth?

(188) ssl-protocol?

(189) cipher-suite*

(190) keystore-file?

(191) keystore-pass?

(192) keystore-keypassword?

(193) keystore-type?

(194) key-management-algorithm?

(195) key-alias?

(196) truststore-file?

(197) truststore-pass?

(198) truststore-type?

(199) trust-management-algorithm?

(200) crl-file?

(187) <domain> <servers> <server> <listeners> <listener> <ssl> <client-auth>
Description 클라이언트의 인증 여부를 설정한다.
Value Description Need, Want 또는 Unnecessary를 설정할 수 있다. 기본값은 Unnecessary이다. Need이면 서버가 클라이언트에게 인증서를 요청하여 클라이언트에 대한 인증을 수행하고, Unnecessary이면 클라이언트에 대한 인증과정을 수행하지 않는다. Want일 경우 클라이언트가 자신의 인증서를 제공할 때만 인증을 수행한다. 일반적으로 B2B를 제외한 보통의 경우에는 클라이언트 인증을 수행하지 않는다.
Value Type client-authType
Default Value Unnecessary
Defined Value

Need

Want

Unnecessary

(188) <domain> <servers> <server> <listeners> <listener> <ssl> <ssl-protocol>
Description 암호화 및 복호화하는 데 사용되는 SSL 프로토콜을 지정한다.
Value Description 현재 버전에서 유효한 값은 SSLv3, TLSv1, TLSv1.1, TLSv1.2 등이 있으며 쉼표로 구분해서 다수를 지정할 수 있다.
Value Type token

(189) <domain> <servers> <server> <listeners> <listener> <ssl> <cipher-suite>
Description SSL Handshaking 후에 실제 데이터를 보낼 때 사용하는 암호 Suite들을 지정한다.
Value Description 일반적으로 JDK에서 제공하는 Cipher Suite를 사용하며, 기본으로 제공되지 않는 Cipher suite를 사용할 때 사용한다.
Value Type token

(190) <domain> <servers> <server> <listeners> <listener> <ssl> <keystore-file>
Description 서버 비밀키와 그에 매칭되는 인증서를 저장한 파일을 지정한다. 웹 서버들과는 달리 PEM 형식의 비밀키 파일은 지원하지 않는다. Java Key Store 형식의 파일을 사용하길 권장한다.
Value Description 절대 경로와 상대 경로 모두 허용된다. 상대 경로를 사용할 때의 기준점은 ${JEUS_HOME}/domains/domain_name/config 이다.
Value Type token

(191) <domain> <servers> <server> <listeners> <listener> <ssl> <keystore-pass>
Description keystore-file 을 열기 위한 암호값이다. 이 값을 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type token

(192) <domain> <servers> <server> <listeners> <listener> <ssl> <keystore-keypassword>
Description keystore-file 에 저장된 서버 비밀키에 대한 암호값이다. 이 값을 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type token

(193) <domain> <servers> <server> <listeners> <listener> <ssl> <keystore-type>
Description keystore-file 의 타입을 지정한다.
Value Description Sun의 Keytool에 의해서 Keystore를 생성한다면 "JKS"(Java's Keystore)를, OpenSSL이나 Microsoft KeyManager로 Keystore를 생성한다면 "PKCS12"를 사용해야 한다.
Value Type token
Default Value JKS

(194) <domain> <servers> <server> <listeners> <listener> <ssl> <key-management-algorithm>
Description Keystore에 저장할 Key에 대한 관리 알고리즘을 설정한다.
Value Description 일반적으로 Sun JVM을 사용할 경우 "SunX509"를, IBM JVM을 사용할 경우에는 "IbmX509"를 사용해야 하며 기본값은 Sun JVM에서는 "SunX509"이 IBM JVM에서는 "IbmX509"이 자동으로 선택된다.
Value Type token

(195) <domain> <servers> <server> <listeners> <listener> <ssl> <key-alias>
Description SSL을 사용할 때 이용되는 서버 인증서의 Key Alias 이름을 설정한다.
Value Type token

(196) <domain> <servers> <server> <listeners> <listener> <ssl> <truststore-file>
Description 서버 인증서를 저장하고 있는 파일을 지정한다. SSL 서버 인증 기능, 클라이언트 인증 기능 등에 필요한 인증서들을 저장한다. 웹 서버들과는 달리 PEM 형식의 인증서 파일은 지원하지 않는다. Java Key Store 형식의 파일을 사용하길 권장한다.
Value Description 절대 경로와 상대 경로 모두 허용된다. 상대 경로를 사용할 때의 기준점은 ${JEUS_HOME}/domains/domain_name/config 이다.
Value Type token

(197) <domain> <servers> <server> <listeners> <listener> <ssl> <truststore-pass>
Description truststore-file 파일을 열기 위한 암호값이다. 이 값을 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type token

(198) <domain> <servers> <server> <listeners> <listener> <ssl> <truststore-type>
Description Truststore의 타입을 지정한다.
Value Description Sun의 Keytool에 의해서 Keystore를 생성한다면 "JKS"(Java's Key Store)를, OpenSSL이나 Microsoft KeyManager로 Keystore를 생성한다면 "PKCS12"를 사용해야 한다.
Value Type token
Default Value JKS

(199) <domain> <servers> <server> <listeners> <listener> <ssl> <trust-management-algorithm>
Description Truststore에 저장할 Trust에 대한 관리 알고리즘을 설정한다.
Value Description 일반적으로 Sun JVM을 사용할 경우 "SunX509"를, IBM JVM을 사용할 경우에는 "IbmX509"를 사용해야 하며 기본값은 Sun JVM에서는 "SunX509"이 IBM JVM에서는 "IbmX509"이 자동으로 선택된다.
Value Type token

(200) <domain> <servers> <server> <listeners> <listener> <ssl> <crl-file>
Description Certificate Revocation Lists를 저장하고 있는 파일을 지정한다.
Value Description 절대 경로와 상대 경로 모두 허용된다. 상대 경로를 사용할 때의 기준점은 ${JEUS_HOME}/domains/domain_name/config 이다.
Value Type token

(201) <domain> <servers> <server> <listeners> <listener> <keep-alive-timeout>
Description KeepAlive 형태의 클라이언트가 설정된 시간 동안 아무런 요청이 없는 경우 끊어준다. Base Listener에는 설정하는 것을 권장하지 않는다.
Value Description 밀리세컨드이다. 0 일 경우 끊지 않는다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.

(202) <domain> <servers> <server> <listeners> <listener> <read-timeout>
Description 새로 받아들인 소켓에 대해서 읽기 함수가 Blocking되는 시간을 설정한다. 이 소켓이 목적으로 하는 서비스로 분배하기 위해 판별할 때 부터 시작하여 서비스로 전달된 후에도 계속 적용된다.
Value Description Integer 타입으로 단위는 밀리세컨드이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 30000

(203) <domain> <servers> <server> <listeners> <listener> <reserved-thread-num>
Description 포트 통합 서비스 처리를 위한 Thread Pool에 대한 부가적인 설정이다. 기본적으로 시스템 Thread Pool(threadpool.System)을 사용하지만 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에만 설정한다. 설정한 값은 다른 서비스들과 합산했을 때 시스템 Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(204) <domain> <servers> <server> <log-home>
Description JEUS Server에서 만드는 log의 기본 경로를 지정한다. 해당 경로가 설정되어 있어도 logger의 file handler에 설정된 path가 절대 경로일 경우에는 그 경로가 우선시 된다. 기본 log뿐만 아니라 rotation된 backup log가 생성되는 경로에도 똑같이 적용이 된다.
Value Type valuableToken

(205) <domain> <servers> <server> <group>
Dynamic Dynamic change element
Description 서버 관리를 위한 그룹을 설정한다. WebAdmin에서 그룹별로 서버를 관리할 수 있다.
Value Type token

(206) <domain> <servers> <server> <jvm-config>
Description 서버의 JVM과 관련된 옵션을 지정한다.
Value Type jvmConfigType
Child Elements

(207) jvm-option*

(207) <domain> <servers> <server> <jvm-config> <jvm-option>
Description 서버 JVM을 실행할 때 적용하는 옵션을 설정한다. 여러 개의 Jvm Option을 나열할 수 있으며, Jvm Option안에 Enter나 띄어쓰기로 여러 개의 옵션을 한 번에 나열할 수 있다. 옵션을 적용하는 순서는 Jvm Option을 나열한 순서대로 적용한다. JEUS 6까지 존재하던 Command Option은 이 항목로 대체 되었다.
Value Type valuableToken

(208) <domain> <servers> <server> <user-interceptor>
Description JEUS에 User Specific한 기능을 추가한다.
Value Type userInterceptorType
Child Elements

(209) preceding-command?

(210) jeus-classloader-append-class-path?

(211) jeus-classloader-append-dirs?

(212) profile-class-option-name?

(213) boot-classloader-append-class-path?

(209) <domain> <servers> <server> <user-interceptor> <preceding-command>
Description JEUS Server를 실행할 때 JAVA 커맨드보다 앞에 수행해줘야 할 명령을 설정한다. [Examples]: execrset -c 0-1 -e
Value Type valuableToken

(210) <domain> <servers> <server> <user-interceptor> <jeus-classloader-append-class-path>
Description JEUS의 최상위 ClassLoader에 새로운 classpath를 추가한다.
Value Description OS path seperator로 구분되는 classpath를 설정한다.
Value Type valuableToken
Example /jeus/mylib/classes:/jeus/mylib/lib/mylib.jar

(211) <domain> <servers> <server> <user-interceptor> <jeus-classloader-append-dirs>
Description JEUS의 최상위 ClassLoader에 설정한 디렉터리에 속한 모든 새로운 classpath를 추가한다.
Value Description 디렉터리가 여러 개일 경우는 OS path seperator로 구분한다.
Value Type valuableToken

(212) <domain> <servers> <server> <user-interceptor> <profile-class-option-name>
Description Profile의 Main Class Name과 Profile Main Class에 필요한 Argument를 함께 입력한다. 즉, 서버 외에 이 태그에 지정된 다른 클래스가 실제 메인 클래스로 사용될 수 있다. 서버의 메인 클래스는 Profile의 Main Class의 Argument로 들어가게 된다.
Value Type valuableToken

(213) <domain> <servers> <server> <user-interceptor> <boot-classloader-append-class-path>
Description JEUS의 최상위 ClassLoader가 아닌 서버 JVM을 띄울 경우에 SystemClassLoader에 설정되는 bootstrap.jar 뒤에 추가하고 싶은 classpath를 지정한다. SystemClassLoader는 JEUS의 최상위 ClassLoader의 Parent이다.
Value Description OS path seperator로 구분되는 classpath를 설정한다.
Value Type valuableToken
Example /jeus/mylib/classes:/jeus/mylib/lib/mylib.jar

(214) <domain> <servers> <server> <user-logging>
Description jeus.util.UserLogger 클래스를 사용해서 생성한 로그를 어떻게 출력할 것인지 설정한다.
Value Type system-loggingType
Child Elements

(215) name

(216) level?

(217) use-parent-handlers?

(218) filter-class?

(219) formatter-class?

(220) handler?

(215) <domain> <servers> <server> <user-logging> <name>
Description Logger에 대해 설정을 적용할 때 해당 Logger Name을 지정한다. Logger의 이름을 알고 싶을 때는 Logger 페이지를 별도로 참고한다.
Value Type valuableToken

(216) <domain> <servers> <server> <user-logging> <level>
Dynamic 동적 변경이 가능하다.
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(217) <domain> <servers> <server> <user-logging> <use-parent-handlers>
Dynamic 동적 변경이 가능하지만 JEUS 내부적으로 설정과 관계없이 설정해주는 부분(jeus logger, access logger)은 수정되지 않는다.
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 fasle로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(218) <domain> <servers> <server> <user-logging> <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(219) <domain> <servers> <server> <user-logging> <formatter-class>
Description 이 Logger의 핸들러에 지정할 Formatter 클래스의 Fully Qualified Class Name을 설정한다. 이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다. formatter class에서 구현한 내용을 바탕으로 로그 메시지가 Formatting되어 출력된다.
Value Type valuableToken
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(220) <domain> <servers> <server> <user-logging> <handler>
Dynamic handler 추가 가능
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(221) file-handler

(239) smtp-handler

(259) socket-handler

(270) user-handler

(221) <domain> <servers> <server> <user-logging> <handler> <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(222) name

(223) level?

(224) encoding?

(225) filter-class?

(226) file-name?

(227) enable-rotation?

(228) rotation-count?

(229) rotation-dir?

(230) valid-day

(231) valid-hour

(232) valid-size

(233) buffer-size?

(234) append?

(222) <domain> <servers> <server> <user-logging> <handler> <file-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(223) <domain> <servers> <server> <user-logging> <handler> <file-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(224) <domain> <servers> <server> <user-logging> <handler> <file-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(225) <domain> <servers> <server> <user-logging> <handler> <file-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(226) <domain> <servers> <server> <user-logging> <handler> <file-handler> <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token
Example /home/jeus/logs/mylog.log

(227) <domain> <servers> <server> <user-logging> <handler> <file-handler> <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Description Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true
Example true

(228) <domain> <servers> <server> <user-logging> <handler> <file-handler> <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 10

(229) <domain> <servers> <server> <user-logging> <handler> <file-handler> <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string
Example /home/jeus/backup_logs

(230) <domain> <servers> <server> <user-logging> <handler> <file-handler> <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value 1
Example 1

(231) <domain> <servers> <server> <user-logging> <handler> <file-handler> <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Description 시간을 나타내는 값으로 정수이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 3

(232) <domain> <servers> <server> <user-logging> <handler> <file-handler> <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Description 사이즈를 나타내며 단위는 kb이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 1024

(233) <domain> <servers> <server> <user-logging> <handler> <file-handler> <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Description Byte 단위이고 기본값은 1024이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1024
Performance Recommendation 이 값이 클수록 파일에 출력되는 메시지는 지연되어 출력되지만 Logging 성능은 좋아진다.

(234) <domain> <servers> <server> <user-logging> <handler> <file-handler> <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Description Boolean 타입이고, 기본값은 true이다.
Value Type file-handlerType
Default Value true
Child Elements

(235) name

(236) level?

(237) encoding?

(238) filter-class?

(235) <domain> <servers> <server> <user-logging> <handler> <file-handler> <append> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(236) <domain> <servers> <server> <user-logging> <handler> <file-handler> <append> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(237) <domain> <servers> <server> <user-logging> <handler> <file-handler> <append> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(238) <domain> <servers> <server> <user-logging> <handler> <file-handler> <append> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(239) <domain> <servers> <server> <user-logging> <handler> <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 e-mail로 전송되므로 적절한 필터 없이 사용하는 것은 엄청난 양의 e-mail을 발생시켜 아주 위험하므로 주의가 필요하다.
Child Elements

(240) name

(241) level?

(242) encoding?

(243) filter-class?

(244) smtp-host-address

(245) from-address

(246) sender-id

(247) sender-password

(248) to-address

(249) property*

(252) cc-address?

(253) bcc-address?

(254) send-for-all-messages?

(240) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(241) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(242) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(243) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(244) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(245) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(246) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(247) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리즘}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(248) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(249) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(250) key

(251) value

(250) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(251) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(252) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(253) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(254) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type smtp-handlerType
Default Value false
Child Elements

(255) name

(256) level?

(257) encoding?

(258) filter-class?

(255) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <send-for-all-messages> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(256) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <send-for-all-messages> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(257) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <send-for-all-messages> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(258) <domain> <servers> <server> <user-logging> <handler> <smtp-handler> <send-for-all-messages> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(259) <domain> <servers> <server> <user-logging> <handler> <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 소켓으로 전송되므로 적절한 필터 없이 사용하는 것은 성능 저하를 가져온다.
Child Elements

(260) name

(261) level?

(262) encoding?

(263) filter-class?

(264) address

(265) port

(260) <domain> <servers> <server> <user-logging> <handler> <socket-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(261) <domain> <servers> <server> <user-logging> <handler> <socket-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(262) <domain> <servers> <server> <user-logging> <handler> <socket-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(263) <domain> <servers> <server> <user-logging> <handler> <socket-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(264) <domain> <servers> <server> <user-logging> <handler> <socket-handler> <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(265) <domain> <servers> <server> <user-logging> <handler> <socket-handler> <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type socket-handlerType
Value Type Description 0 이상의 Int 값이다.
Child Elements

(266) name

(267) level?

(268) encoding?

(269) filter-class?

(266) <domain> <servers> <server> <user-logging> <handler> <socket-handler> <port> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(267) <domain> <servers> <server> <user-logging> <handler> <socket-handler> <port> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(268) <domain> <servers> <server> <user-logging> <handler> <socket-handler> <port> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(269) <domain> <servers> <server> <user-logging> <handler> <socket-handler> <port> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(270) <domain> <servers> <server> <user-logging> <handler> <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(271) name

(272) level?

(273) encoding?

(274) filter-class?

(275) handler-class

(276) handler-property?

(280) formatter-class?

(281) formatter-property?

(271) <domain> <servers> <server> <user-logging> <handler> <user-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(272) <domain> <servers> <server> <user-logging> <handler> <user-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(273) <domain> <servers> <server> <user-logging> <handler> <user-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(274) <domain> <servers> <server> <user-logging> <handler> <user-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(275) <domain> <servers> <server> <user-logging> <handler> <user-handler> <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken
Example com.tmax.logging.handler.MyHandler

(276) <domain> <servers> <server> <user-logging> <handler> <user-handler> <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(277) property*

(277) <domain> <servers> <server> <user-logging> <handler> <user-handler> <handler-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(278) key

(279) value

(278) <domain> <servers> <server> <user-logging> <handler> <user-handler> <handler-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(279) <domain> <servers> <server> <user-logging> <handler> <user-handler> <handler-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(280) <domain> <servers> <server> <user-logging> <handler> <user-handler> <formatter-class>
Description 핸들러가 사용할 Formatter의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다.
Value Type token
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(281) <domain> <servers> <server> <user-logging> <handler> <user-handler> <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(282) property*

(282) <domain> <servers> <server> <user-logging> <handler> <user-handler> <formatter-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(283) key

(284) value

(283) <domain> <servers> <server> <user-logging> <handler> <user-handler> <formatter-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(284) <domain> <servers> <server> <user-logging> <handler> <user-handler> <formatter-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type user-handlerType
Child Elements

(285) name

(286) level?

(287) encoding?

(288) filter-class?

(285) <domain> <servers> <server> <user-logging> <handler> <user-handler> <formatter-property> <property> <value> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(286) <domain> <servers> <server> <user-logging> <handler> <user-handler> <formatter-property> <property> <value> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(287) <domain> <servers> <server> <user-logging> <handler> <user-handler> <formatter-property> <property> <value> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(288) <domain> <servers> <server> <user-logging> <handler> <user-handler> <formatter-property> <property> <value> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(289) <domain> <servers> <server> <system-logging>
Dynamic Logging의 추가 및 삭제가 가능하다
Description 서버에서 사용할 Logger에 대한 설정이다.
Value Type system-loggingType
Child Elements

(290) name

(291) level?

(292) use-parent-handlers?

(293) filter-class?

(294) formatter-class?

(295) handler?

(290) <domain> <servers> <server> <system-logging> <name>
Description Logger에 대해 설정을 적용할 때 해당 Logger Name을 지정한다. Logger의 이름을 알고 싶을 때는 Logger 페이지를 별도로 참고한다.
Value Type valuableToken

(291) <domain> <servers> <server> <system-logging> <level>
Dynamic 동적 변경이 가능하다.
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(292) <domain> <servers> <server> <system-logging> <use-parent-handlers>
Dynamic 동적 변경이 가능하지만 JEUS 내부적으로 설정과 관계없이 설정해주는 부분(jeus logger, access logger)은 수정되지 않는다.
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 fasle로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(293) <domain> <servers> <server> <system-logging> <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(294) <domain> <servers> <server> <system-logging> <formatter-class>
Description 이 Logger의 핸들러에 지정할 Formatter 클래스의 Fully Qualified Class Name을 설정한다. 이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다. formatter class에서 구현한 내용을 바탕으로 로그 메시지가 Formatting되어 출력된다.
Value Type valuableToken
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(295) <domain> <servers> <server> <system-logging> <handler>
Dynamic handler 추가 가능
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(296) file-handler

(314) smtp-handler

(334) socket-handler

(345) user-handler

(296) <domain> <servers> <server> <system-logging> <handler> <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(297) name

(298) level?

(299) encoding?

(300) filter-class?

(301) file-name?

(302) enable-rotation?

(303) rotation-count?

(304) rotation-dir?

(305) valid-day

(306) valid-hour

(307) valid-size

(308) buffer-size?

(309) append?

(297) <domain> <servers> <server> <system-logging> <handler> <file-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(298) <domain> <servers> <server> <system-logging> <handler> <file-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(299) <domain> <servers> <server> <system-logging> <handler> <file-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(300) <domain> <servers> <server> <system-logging> <handler> <file-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(301) <domain> <servers> <server> <system-logging> <handler> <file-handler> <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token
Example /home/jeus/logs/mylog.log

(302) <domain> <servers> <server> <system-logging> <handler> <file-handler> <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Description Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true
Example true

(303) <domain> <servers> <server> <system-logging> <handler> <file-handler> <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 10

(304) <domain> <servers> <server> <system-logging> <handler> <file-handler> <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string
Example /home/jeus/backup_logs

(305) <domain> <servers> <server> <system-logging> <handler> <file-handler> <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value 1
Example 1

(306) <domain> <servers> <server> <system-logging> <handler> <file-handler> <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Description 시간을 나타내는 값으로 정수이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 3

(307) <domain> <servers> <server> <system-logging> <handler> <file-handler> <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Description 사이즈를 나타내며 단위는 kb이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 1024

(308) <domain> <servers> <server> <system-logging> <handler> <file-handler> <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Description Byte 단위이고 기본값은 1024이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1024
Performance Recommendation 이 값이 클수록 파일에 출력되는 메시지는 지연되어 출력되지만 Logging 성능은 좋아진다.

(309) <domain> <servers> <server> <system-logging> <handler> <file-handler> <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Description Boolean 타입이고, 기본값은 true이다.
Value Type file-handlerType
Default Value true
Child Elements

(310) name

(311) level?

(312) encoding?

(313) filter-class?

(310) <domain> <servers> <server> <system-logging> <handler> <file-handler> <append> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(311) <domain> <servers> <server> <system-logging> <handler> <file-handler> <append> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(312) <domain> <servers> <server> <system-logging> <handler> <file-handler> <append> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(313) <domain> <servers> <server> <system-logging> <handler> <file-handler> <append> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(314) <domain> <servers> <server> <system-logging> <handler> <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 e-mail로 전송되므로 적절한 필터 없이 사용하는 것은 엄청난 양의 e-mail을 발생시켜 아주 위험하므로 주의가 필요하다.
Child Elements

(315) name

(316) level?

(317) encoding?

(318) filter-class?

(319) smtp-host-address

(320) from-address

(321) sender-id

(322) sender-password

(323) to-address

(324) property*

(327) cc-address?

(328) bcc-address?

(329) send-for-all-messages?

(315) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(316) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(317) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(318) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(319) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(320) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(321) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(322) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리즘}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(323) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(324) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(325) key

(326) value

(325) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(326) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(327) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(328) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(329) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type smtp-handlerType
Default Value false
Child Elements

(330) name

(331) level?

(332) encoding?

(333) filter-class?

(330) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <send-for-all-messages> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(331) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <send-for-all-messages> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(332) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <send-for-all-messages> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(333) <domain> <servers> <server> <system-logging> <handler> <smtp-handler> <send-for-all-messages> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(334) <domain> <servers> <server> <system-logging> <handler> <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 소켓으로 전송되므로 적절한 필터 없이 사용하는 것은 성능 저하를 가져온다.
Child Elements

(335) name

(336) level?

(337) encoding?

(338) filter-class?

(339) address

(340) port

(335) <domain> <servers> <server> <system-logging> <handler> <socket-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(336) <domain> <servers> <server> <system-logging> <handler> <socket-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(337) <domain> <servers> <server> <system-logging> <handler> <socket-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(338) <domain> <servers> <server> <system-logging> <handler> <socket-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(339) <domain> <servers> <server> <system-logging> <handler> <socket-handler> <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(340) <domain> <servers> <server> <system-logging> <handler> <socket-handler> <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type socket-handlerType
Value Type Description 0 이상의 Int 값이다.
Child Elements

(341) name

(342) level?

(343) encoding?

(344) filter-class?

(341) <domain> <servers> <server> <system-logging> <handler> <socket-handler> <port> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(342) <domain> <servers> <server> <system-logging> <handler> <socket-handler> <port> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(343) <domain> <servers> <server> <system-logging> <handler> <socket-handler> <port> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(344) <domain> <servers> <server> <system-logging> <handler> <socket-handler> <port> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(345) <domain> <servers> <server> <system-logging> <handler> <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(346) name

(347) level?

(348) encoding?

(349) filter-class?

(350) handler-class

(351) handler-property?

(355) formatter-class?

(356) formatter-property?

(346) <domain> <servers> <server> <system-logging> <handler> <user-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(347) <domain> <servers> <server> <system-logging> <handler> <user-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(348) <domain> <servers> <server> <system-logging> <handler> <user-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(349) <domain> <servers> <server> <system-logging> <handler> <user-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(350) <domain> <servers> <server> <system-logging> <handler> <user-handler> <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken
Example com.tmax.logging.handler.MyHandler

(351) <domain> <servers> <server> <system-logging> <handler> <user-handler> <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(352) property*

(352) <domain> <servers> <server> <system-logging> <handler> <user-handler> <handler-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(353) key

(354) value

(353) <domain> <servers> <server> <system-logging> <handler> <user-handler> <handler-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(354) <domain> <servers> <server> <system-logging> <handler> <user-handler> <handler-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(355) <domain> <servers> <server> <system-logging> <handler> <user-handler> <formatter-class>
Description 핸들러가 사용할 Formatter의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다.
Value Type token
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(356) <domain> <servers> <server> <system-logging> <handler> <user-handler> <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(357) property*

(357) <domain> <servers> <server> <system-logging> <handler> <user-handler> <formatter-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(358) key

(359) value

(358) <domain> <servers> <server> <system-logging> <handler> <user-handler> <formatter-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(359) <domain> <servers> <server> <system-logging> <handler> <user-handler> <formatter-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type user-handlerType
Child Elements

(360) name

(361) level?

(362) encoding?

(363) filter-class?

(360) <domain> <servers> <server> <system-logging> <handler> <user-handler> <formatter-property> <property> <value> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(361) <domain> <servers> <server> <system-logging> <handler> <user-handler> <formatter-property> <property> <value> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(362) <domain> <servers> <server> <system-logging> <handler> <user-handler> <formatter-property> <property> <value> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(363) <domain> <servers> <server> <system-logging> <handler> <user-handler> <formatter-property> <property> <value> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(364) <domain> <servers> <server> <log-stdout-to-raw-format>
Dynamic 동적변경가능
Description Standard out/err를 출력할 때 그대로(raw format) 출력할 지 로그 형식으로 출력할지의 여부를 지정한다. 기본 Formatter를 사용할 경우에만 적용되며, 로그로 출력할 경우 [STDOUT] prefix가 붙어서 출력된다. 기본값은 true로 Standard out/err를 그대로 표시한다.
Value Type boolean
Default Value true

(365) <domain> <servers> <server> <action-on-resource-leak>
Description 컴포넌트(주로 Stateless Component - Servlet/JSP, Stateless Session Bean, MDB)에서 사용한 리소스(JCA, JDBC Connection 등)에 대한 Logging이나 반환 액션을 설정한다. 기본 동작은 Logging을 남기는 것(Warning)이다. 데이터소스별로 설정할 경우에 Action On Connection Leak을 설정한다.
Value Type action-on-resource-leakType
Default Value Warning
Defined Value

NoAction

Warning

AutoClose

(366) <domain> <servers> <server> <tm-config>
Description 트랜잭션 매니저(Transaction Manager)는 글로벌 트랜잭션(Global Transaction)을 시작하고 종료한다. 트랜잭션을 종료할 때 트랜잭션 매니저는 리소스 매니저(Resource Manager)와 통신을 하면서 Commit인지 Rollback인지 결정한다. 이렇게 함으로써 트랜잭션 매니저는 글로벌 트랜잭션의 원자성을 보장하게 된다.그러나 실제 상황에서는 많은 예외적인 상황이 발생하는데, 이에 대한 대응책으로 다양한 Timeout 메커니즘을 제공한다. 하위 항목에서는 트랜잭션 매니저의 Timeout 등을 설정한다.
Value Type tm-configType
Child Elements

(367) pooling?

(380) active-timeout?

(381) prepare-timeout?

(382) prepared-timeout?

(383) commit-timeout?

(384) recovery-timeout?

(385) incomplete-timeout?

(386) tx-log-dir?

(387) automatic-recovery?

(367) <domain> <servers> <server> <tm-config> <pooling>
Dynamic 동적 변경이 가능하다. System Thread Pool을 사용하다가 Dedicated Thread Pool을 사용하기 위해 설정을 변경하거나, Dedicated Thread Pool을 사용하다가 System Thread Pool을 사용하기 위해 설정을 변경하는 것은 동적 반영이 되지 않는다. Pool의 종류를 변경하는 경우에는 서버를 재시작해야 한다. System Thread Pool을 사용하다가 Reserved 개수를 조정하거나, Dedicataed Thread Pool을 사용하다가 Pool 속성을 변경하는 것은 동적 반영이 가능하다.
Description 트랜잭션을 처리하기 위한 Thread Pool을 설정한다. 설정하지 않았을 경우는 System Thread Pool을 사용한다.
Value Type thread-poolingType
Child Elements

(368) shared

(370) dedicated

(368) <domain> <servers> <server> <tm-config> <pooling> <shared>
Dynamic 동적 변경이 가능하다.
Description 서버 전반적으로 공유할 Thread Pool을 사용한다.
Value Type shared-poolType
Child Elements

(369) reserved-thread-num?

(369) <domain> <servers> <server> <tm-config> <pooling> <shared> <reserved-thread-num>
Dynamic 동적 변경이 가능하다.
Description 서버 전반적으로 공유할 Thread Pool을 사용하는 경우 다른 서비스가 스레드를 모두 점유하면 스레드 할당을 받지 못할 수 있다. 따라서 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에 설정한다. 설정값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(370) <domain> <servers> <server> <tm-config> <pooling> <dedicated>
Dynamic 동적 변경이 가능하다.
Description 서비스별 전용 Thread Pool을 사용한다.
Value Type dedicated-poolType
Child Elements

(371) min?

(372) max?

(373) keep-alive-time?

(374) queue-size?

(375) stuck-thread-handling?

(371) <domain> <servers> <server> <tm-config> <pooling> <dedicated> <min>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(372) <domain> <servers> <server> <tm-config> <pooling> <dedicated> <max>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다. [Default Value]: 기본값은 10개이다. (System Pool의 기본값은 100이다).
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 10

(373) <domain> <servers> <server> <tm-config> <pooling> <dedicated> <keep-alive-time>
Dynamic 동적 변경이 가능하다.
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다. [Default Value]: 기본값은 1분이다. (System Pool의 기본값은 300000이다).
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 60000

(374) <domain> <servers> <server> <tm-config> <pooling> <dedicated> <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 4096

(375) <domain> <servers> <server> <tm-config> <pooling> <dedicated> <stuck-thread-handling>
Dynamic 동적 변경이 가능하다.
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(376) max-stuck-thread-time?

(377) action-on-stuck-thread?

(378) stuck-thread-check-period?

(379) user-warning-class?

(376) <domain> <servers> <server> <tm-config> <pooling> <dedicated> <stuck-thread-handling> <max-stuck-thread-time>
Dynamic 동적 변경이 가능하다
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다. [Default Value]: 기본값은 1시간이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 3600000

(377) <domain> <servers> <server> <tm-config> <pooling> <dedicated> <stuck-thread-handling> <action-on-stuck-thread>
Dynamic 동적 변경이 가능하다.
Description Stuck Thread로 판단된 경우 그 스레드에 대해 특정 액션을 취하기 위한 설정이다. [Default Value]: 기본값은 아무 액션도 취하지 않는 None이다. (System Pool의 기본값은 IgnoreAndReplace이다.)
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(378) <domain> <servers> <server> <tm-config> <pooling> <dedicated> <stuck-thread-handling> <stuck-thread-check-period>
Dynamic 동적 변경이 가능하다
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다. [Default Value]: 기본값은 5분이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000

(379) <domain> <servers> <server> <tm-config> <pooling> <dedicated> <stuck-thread-handling> <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning
Value Type string

(380) <domain> <servers> <server> <tm-config> <active-timeout>
Description 글로벌 트랜잭션이 시작되면 설정한 시간 내에 Commit이 실행되어야 한다. 그렇지 않으면 트랜잭션 매니저가 Rollback 시킨다.
Value Description 밀리세컨드
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 600000

(381) <domain> <servers> <server> <tm-config> <prepare-timeout>
Description 트랜잭션이 Commit될때 Root Coordinator는 설정한 시간 내에 Sub Coordinator와 리소스 매니저로부터 ‘prepare’ 신호를 받아야 한다. 만약, 받지 못하면 Root Coordinator는 글로벌 트랜잭션을 Rollback 시킨다.
Value Description 밀리세컨드
Value Type long
Default Value 120000

(382) <domain> <servers> <server> <tm-config> <prepared-timeout>
Description 트랜잭션이 Commit되어 Root Coordinator로부터 Prepare Message를 받으면 Sub Coordinator는 Prepare에 대한 응답을 Root Coordinator로 보내고 Global Decision을 기다린다. Sub Coordinator는 자신의 Root Coordinator로부터 여기에 설정된 시간 안에 Global Decision을 받아야 한다. 만약, 이 시간 내에 받질 못할 경우, 현재 Sub Coordinator에 local XA resource가 있으면 전체 transaction은 rollback이 되고 local XA resource가 없으면 별다른 작업을 하지 않는다.
Value Description 밀리세컨드
Value Type long
Default Value 60000

(383) <domain> <servers> <server> <tm-config> <commit-timeout>
Description Root Coordinator는 Sub Coordinator와 리소스 매니저에거 Commit 메시지를 보낸 후 설정한 시간 이내에 commit이나 Rollback에 대한 결과를 받아야 한다. 만약, 결과가 오지 않으면, Root Coordinator는 글로벌 트랜잭션을 Incomplete List에 기록해서, 트랜잭션이 완전히 끝나지 않았음을 남겨둔다.
Value Description 밀리세컨드
Value Type long
Default Value 240000

(384) <domain> <servers> <server> <tm-config> <recovery-timeout>
Description 트랜잭션을 복구할 때 사용되는 설정이다. 트랜잭션 매니저는 트랜잭션 복구를 위해서 복구될 트랜잭션 정보를 가져오려고 한다. 만약, 다른 트랜잭션 매니저에서 이 시간 내에 복구 정보를 알려주지 않으면, 트랜잭션 복구를 시스템 관리자에게 남겨두고 더 이상 진행하지 않는다.
Value Description 밀리세컨드
Value Type long
Default Value 120000

(385) <domain> <servers> <server> <tm-config> <incomplete-timeout>
Description 트랜잭션 매니저는 전체 트랜잭션 처리를 완료하기 위해, 실패한 글로벌 트랜잭션의 목록을 보관한다. 완료되지 못한 글로벌 트랜잭션의 정보는 복구를 처리할 때 사용되므로, 설정된 시간까지 보관된다. 그러므로 이 시간이 너무 짧으면 복구 정보가 빨리 삭제되고, 트랜잭션 매니저가 해당 글로벌 트랜잭션의 무결성을 복구할 수 없게 된다. 그 결과 글로벌 트랜잭션 복구를 위해서, 시스템 관리자가 많은 작업을 직접 처리해야만 한다.
Value Description 밀리세컨드
Value Type long
Default Value 86400000

(386) <domain> <servers> <server> <tm-config> <tx-log-dir>
Description 현재의 트랜잭션 매니저의 Recovery용 로그 파일이 저장되는 디렉터리를 설정한다. 설정하지 않았을 경우 기본값으로 "${SERVER_HOME}/.workspace/tmlog"을 사용한다. 만약, Automated Transaction Recovery 서비스를 사용할 경우 공유 가능한 디렉터리가 설정되어 있어야 한다.
Value Type token
Default Value ${SERVER_HOME}/.workspace/tmlog

(387) <domain> <servers> <server> <tm-config> <automatic-recovery>
Dynamic 동적으로 사용을 활성화할 수 있다.
Description 클러스터링 환경에서 현재의 트랜잭션 매니저가 Failure될 경우 다른 곳에서 자동으로 Indoubt 트랜잭션을 복구해주는 기능을 사용할지의 여부를 설정한다. 이 기능이 올바로 동작하기 위해서는 클러스터링 설정이 되어 있어야 하며, Failed TM의 로그 디렉터리를 다른 곳에서 접근 가능하도록 제대로 설정되어 있어야 한다.
Value Type boolean
Default Value false

(388) <domain> <servers> <server> <external-resource>
Description @Deprecated. 서버에서 사용될 jTmax나 Infinite Cache와 같은 External Resource들을 지정한다. 도메인에 설정된 External Resource의 동일한 이름을 통해 설정을 덮어쓸수 있다.
Value Type external-resourceType
Child Elements

(389) name

(390) class-name

(391) property*

(389) <domain> <servers> <server> <external-resource> <name>
Description External Resource를 나타내는 이름을 의미한다. External Resource의 이름은 유일해야 한다.
Value Type valuableToken

(390) <domain> <servers> <server> <external-resource> <class-name>
Description WebT 나 jTmax 또는 InfiniteCache의 ResourceBootstrapper 구현 클래스 이름을 입력한다.
Value Type valuableToken

(391) <domain> <servers> <server> <external-resource> <property>
Description External Resource에서 사용할 프로퍼티를 지정한다.
Value Type propertyType
Child Elements

(392) key

(393) value

(392) <domain> <servers> <server> <external-resource> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(393) <domain> <servers> <server> <external-resource> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(394) <domain> <servers> <server> <managed-executor-service>
Description 서버에서 유효한 ManagedExecutorService의 export name를 명시한다.
Value Type valuableToken

(395) <domain> <servers> <server> <managed-scheduled-executor-service>
Description 서버에서 유효한 ManagedScheduledExecutorService의 export name를 명시한다.
Value Type valuableToken

(396) <domain> <servers> <server> <context-service>
Description 서버에서 유효한 ContextService의 export name를 명시한다.
Value Type valuableToken

(397) <domain> <servers> <server> <managed-thread-factory>
Description 서버에서 유효한 ManagedThreadFactory의 export name를 명시한다.
Value Type valuableToken

(398) <domain> <servers> <server> <scheduler>
Description JEUS Scheduler에 관련된 사항을 설정한다.
Value Type schedulerType
Child Elements

(399) enabled?

(400) pooling?

(413) job-list?

(399) <domain> <servers> <server> <scheduler> <enabled>
Description Scheduler 서비스의 구동 여부를 지정한다.
Value Type boolean
Default Value true

(400) <domain> <servers> <server> <scheduler> <pooling>
Description Scheduler에서 멀티 스레드로 Job을 실행할 때 사용하는 Thread Pool을 설정한다.
Value Type thread-poolingType
Child Elements

(401) shared

(403) dedicated

(401) <domain> <servers> <server> <scheduler> <pooling> <shared>
Dynamic 동적 변경이 가능하다.
Description 서버 전반적으로 공유할 Thread Pool을 사용한다.
Value Type shared-poolType
Child Elements

(402) reserved-thread-num?

(402) <domain> <servers> <server> <scheduler> <pooling> <shared> <reserved-thread-num>
Dynamic 동적 변경이 가능하다.
Description 서버 전반적으로 공유할 Thread Pool을 사용하는 경우 다른 서비스가 스레드를 모두 점유하면 스레드 할당을 받지 못할 수 있다. 따라서 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에 설정한다. 설정값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(403) <domain> <servers> <server> <scheduler> <pooling> <dedicated>
Dynamic 동적 변경이 가능하다.
Description 서비스별 전용 Thread Pool을 사용한다.
Value Type dedicated-poolType
Child Elements

(404) min?

(405) max?

(406) keep-alive-time?

(407) queue-size?

(408) stuck-thread-handling?

(404) <domain> <servers> <server> <scheduler> <pooling> <dedicated> <min>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(405) <domain> <servers> <server> <scheduler> <pooling> <dedicated> <max>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다. [Default Value]: 기본값은 10개이다. (System Pool의 기본값은 100이다).
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 10

(406) <domain> <servers> <server> <scheduler> <pooling> <dedicated> <keep-alive-time>
Dynamic 동적 변경이 가능하다.
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다. [Default Value]: 기본값은 1분이다. (System Pool의 기본값은 300000이다).
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 60000

(407) <domain> <servers> <server> <scheduler> <pooling> <dedicated> <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 4096

(408) <domain> <servers> <server> <scheduler> <pooling> <dedicated> <stuck-thread-handling>
Dynamic 동적 변경이 가능하다.
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(409) max-stuck-thread-time?

(410) action-on-stuck-thread?

(411) stuck-thread-check-period?

(412) user-warning-class?

(409) <domain> <servers> <server> <scheduler> <pooling> <dedicated> <stuck-thread-handling> <max-stuck-thread-time>
Dynamic 동적 변경이 가능하다
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다. [Default Value]: 기본값은 1시간이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 3600000

(410) <domain> <servers> <server> <scheduler> <pooling> <dedicated> <stuck-thread-handling> <action-on-stuck-thread>
Dynamic 동적 변경이 가능하다.
Description Stuck Thread로 판단된 경우 그 스레드에 대해 특정 액션을 취하기 위한 설정이다. [Default Value]: 기본값은 아무 액션도 취하지 않는 None이다. (System Pool의 기본값은 IgnoreAndReplace이다.)
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(411) <domain> <servers> <server> <scheduler> <pooling> <dedicated> <stuck-thread-handling> <stuck-thread-check-period>
Dynamic 동적 변경이 가능하다
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다. [Default Value]: 기본값은 5분이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000

(412) <domain> <servers> <server> <scheduler> <pooling> <dedicated> <stuck-thread-handling> <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning
Value Type string

(413) <domain> <servers> <server> <scheduler> <job-list>
Description Scheduler에 등록할 Job List을 지정한다.
Value Type job-listType
Child Elements

(414) job*

(414) <domain> <servers> <server> <scheduler> <job-list> <job>
Description Scheduler에 등록할 하나의 Job을 지정한다.
Value Type jobType
Child Elements

(415) class-name

(416) name

(417) description?

(418) begin-time?

(419) end-time?

(420) interval

(425) count?

(415) <domain> <servers> <server> <scheduler> <job-list> <job> <class-name>
Description Job을 수행하는 클래스의 Fully Qualified Name을 설정한다.
Value Type valuableToken

(416) <domain> <servers> <server> <scheduler> <job-list> <job> <name>
Description Job의 이름을 지정한다(ID에 대한 Validation작업이 필요).
Value Type valuableToken

(417) <domain> <servers> <server> <scheduler> <job-list> <job> <description>
Description Job의 설명을 입력할 수 있다.
Value Type valuableToken

(418) <domain> <servers> <server> <scheduler> <job-list> <job> <begin-time>
Description Job의 시작시간을 지정한다. 설정되지 않으면 Job은 바로 시작된다.
Value Type dateTime

(419) <domain> <servers> <server> <scheduler> <job-list> <job> <end-time>
Description Job의 종료시간을 지정한다. 설정되지 않으면 Job은 종료되지 않는다.
Value Type dateTime

(420) <domain> <servers> <server> <scheduler> <job-list> <job> <interval>
Description Job이 수행되는 주기를 지정한다.
Value Type intervalType
Child Elements

(421) millisecond

(422) minutely

(423) hourly

(424) daily

(421) <domain> <servers> <server> <scheduler> <job-list> <job> <interval> <millisecond>
Description 주기를 밀리세컨드 단위로 지정한다.
Value Type long

(422) <domain> <servers> <server> <scheduler> <job-list> <job> <interval> <minutely>
Description 주기를 분 단위로 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(423) <domain> <servers> <server> <scheduler> <job-list> <job> <interval> <hourly>
Description 주기를 시간 단위로 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(424) <domain> <servers> <server> <scheduler> <job-list> <job> <interval> <daily>
Description 주기를 날짜 단위로 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(425) <domain> <servers> <server> <scheduler> <job-list> <job> <count>
Description Job의 수행 횟수를 지정한다.
Value Type long
Default Value -1

(426) <domain> <servers> <server> <naming-server>
Description JNDI 서비스를 하기 위한 JEUS Naming Server의 정보를 설정한다.
Value Type naming-serverType
Child Elements

(427) pooling?

(427) <domain> <servers> <server> <naming-server> <pooling>
Description JNDI 서비스를 위한 JEUS Naming Server로의 요청을 처리하기 위한 Thread Pool을 설정한다.
Value Type thread-poolingType
Child Elements

(428) shared

(430) dedicated

(428) <domain> <servers> <server> <naming-server> <pooling> <shared>
Dynamic 동적 변경이 가능하다.
Description 서버 전반적으로 공유할 Thread Pool을 사용한다.
Value Type shared-poolType
Child Elements

(429) reserved-thread-num?

(429) <domain> <servers> <server> <naming-server> <pooling> <shared> <reserved-thread-num>
Dynamic 동적 변경이 가능하다.
Description 서버 전반적으로 공유할 Thread Pool을 사용하는 경우 다른 서비스가 스레드를 모두 점유하면 스레드 할당을 받지 못할 수 있다. 따라서 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에 설정한다. 설정값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(430) <domain> <servers> <server> <naming-server> <pooling> <dedicated>
Dynamic 동적 변경이 가능하다.
Description 서비스별 전용 Thread Pool을 사용한다.
Value Type dedicated-poolType
Child Elements

(431) min?

(432) max?

(433) keep-alive-time?

(434) queue-size?

(435) stuck-thread-handling?

(431) <domain> <servers> <server> <naming-server> <pooling> <dedicated> <min>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(432) <domain> <servers> <server> <naming-server> <pooling> <dedicated> <max>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다. [Default Value]: 기본값은 10개이다. (System Pool의 기본값은 100이다).
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 10

(433) <domain> <servers> <server> <naming-server> <pooling> <dedicated> <keep-alive-time>
Dynamic 동적 변경이 가능하다.
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다. [Default Value]: 기본값은 1분이다. (System Pool의 기본값은 300000이다).
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 60000

(434) <domain> <servers> <server> <naming-server> <pooling> <dedicated> <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 4096

(435) <domain> <servers> <server> <naming-server> <pooling> <dedicated> <stuck-thread-handling>
Dynamic 동적 변경이 가능하다.
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(436) max-stuck-thread-time?

(437) action-on-stuck-thread?

(438) stuck-thread-check-period?

(439) user-warning-class?

(436) <domain> <servers> <server> <naming-server> <pooling> <dedicated> <stuck-thread-handling> <max-stuck-thread-time>
Dynamic 동적 변경이 가능하다
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다. [Default Value]: 기본값은 1시간이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 3600000

(437) <domain> <servers> <server> <naming-server> <pooling> <dedicated> <stuck-thread-handling> <action-on-stuck-thread>
Dynamic 동적 변경이 가능하다.
Description Stuck Thread로 판단된 경우 그 스레드에 대해 특정 액션을 취하기 위한 설정이다. [Default Value]: 기본값은 아무 액션도 취하지 않는 None이다. (System Pool의 기본값은 IgnoreAndReplace이다.)
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(438) <domain> <servers> <server> <naming-server> <pooling> <dedicated> <stuck-thread-handling> <stuck-thread-check-period>
Dynamic 동적 변경이 가능하다
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다. [Default Value]: 기본값은 5분이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000

(439) <domain> <servers> <server> <naming-server> <pooling> <dedicated> <stuck-thread-handling> <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning
Value Type string

(440) <domain> <servers> <server> <jmx-manager>
Description JEUS Manager JVM에서 사용하는 JMX에 대한 설정이다.
Value Type jmx-managerType
Child Elements

(441) use-rmi-connector?

(442) use-html-adaptor?

(443) html-adaptor-port?

(444) snmp-adaptor?

(456) mlet-url*

(441) <domain> <servers> <server> <jmx-manager> <use-rmi-connector>
Description RMI Connector Server를 사용할지 여부를 지정한다.
Value Type boolean

(442) <domain> <servers> <server> <jmx-manager> <use-html-adaptor>
Value Type boolean

(443) <domain> <servers> <server> <jmx-manager> <html-adaptor-port>
Description JMX의 어댑터 중 하나인 HTML 어댑터의 포트를 지정한다. 여기에 지정된 값으로 웹 브라우저에 접속한다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.

(444) <domain> <servers> <server> <jmx-manager> <snmp-adaptor>
Description JMX의 어댑터 중 하나인 SNMP 어댑터를 설정한다.
Value Type snmp-adaptorType
Child Elements

(445) snmp-adaptor-port

(446) snmp-version?

(447) snmp-max-packet-size?

(448) snmp-security?

(449) trap-demon*

(452) pooling?

(445) <domain> <servers> <server> <jmx-manager> <snmp-adaptor> <snmp-adaptor-port>
Description SNMP 어댑터의 Listener 포트를 설정한다.
Value Type snmp-adaptor-portType

(446) <domain> <servers> <server> <jmx-manager> <snmp-adaptor> <snmp-version>
Description SNMP 버전을 지정하며 1, 2 또는 3을 지정할 수 있다
Value Type snmp-versionType
Default Value 3
Defined Value

1

2

3

(447) <domain> <servers> <server> <jmx-manager> <snmp-adaptor> <snmp-max-packet-size>
Description SNMP 패킷에 대한 최댓값을 설정하며, 최소 256 Byte부터 설정할 수 있다.
Value Type snmp-max-packet-sizeType
Default Value 4096

(448) <domain> <servers> <server> <jmx-manager> <snmp-adaptor> <snmp-security>
Description 보안의 적용 여부를 설정한다. 보안은 SNMP 버전 3에서만 지정이 가능하다.
Value Type boolean
Default Value false

(449) <domain> <servers> <server> <jmx-manager> <snmp-adaptor> <trap-demon>
Description 장애 상황이 발생한 경우에 대해 TRAP 메시지를 보낼 서버를 설정한다. 여러 개 설정이 가능하며 설정된 모든 IP 주소로 메시지를 전송한다.
Value Type trap-demonType
Child Elements

(450) ip-address

(451) port

(450) <domain> <servers> <server> <jmx-manager> <snmp-adaptor> <trap-demon> <ip-address>
Description Demon의 IP 주소를 설정한다.
Value Description a valid IP address
Value Type token
Example 111.111.111.1

(451) <domain> <servers> <server> <jmx-manager> <snmp-adaptor> <trap-demon> <port>
Description Demon의 포트 번호를 설정한다.
Value Description a port number
Value Type int
Example 8888

(452) <domain> <servers> <server> <jmx-manager> <snmp-adaptor> <pooling>
Description SNMP 서버에서 요청을 처리하는 스레드로 구성되어 있다. 아래 항목은 이 스레드를 관리하는 Pool을 설정한다.
Value Type poolingType
Child Elements

(453) min?

(454) max?

(455) period?

(453) <domain> <servers> <server> <jmx-manager> <snmp-adaptor> <pooling> <min>
Description Pooling되는 객체의 최솟값을 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 2

(454) <domain> <servers> <server> <jmx-manager> <snmp-adaptor> <pooling> <max>
Description Pooling되는 객체의 최댓값을 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 30

(455) <domain> <servers> <server> <jmx-manager> <snmp-adaptor> <pooling> <period>
Description Pool에 있는 객체의 개수를 min 값에 지정된 개수만큼 줄인다.
Value Type long
Default Value 3600000
Performance Recommendation 설정값이 클수록 정리하는 주기가 길어져 서버를 운영할 때 부하가 줄어들 수 있지만 그만큼 메모리 사용량이 늘어날 수 있다.

(456) <domain> <servers> <server> <jmx-manager> <mlet-url>
Description 서버의 MBean 서버에 등록할 MLet의 URL을 지정한다.
Value Type token

(457) <domain> <servers> <server> <system-thread-pool>
Dynamic 동적 변경이 가능하다
Description 서버 서비스들이 사용하는 공용 Thread Pool에 대한 설정이다. 각 서비스별로 Dedicated Thread Pool을 설정하지 않았다면 공용 Thread Pool을 사용하게 된다.
Value Type system-thread-poolType
Child Elements

(458) min?

(459) max?

(460) keep-alive-time?

(461) queue-size?

(462) stuck-thread-handling?

(458) <domain> <servers> <server> <system-thread-pool> <min>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(459) <domain> <servers> <server> <system-thread-pool> <max>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다. [Default Value]: 기본값은 10개이다. (System Pool의 기본값은 100이다).
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 10

(460) <domain> <servers> <server> <system-thread-pool> <keep-alive-time>
Dynamic 동적 변경이 가능하다.
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다. [Default Value]: 기본값은 1분이다. (System Pool의 기본값은 300000이다).
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 60000

(461) <domain> <servers> <server> <system-thread-pool> <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 4096

(462) <domain> <servers> <server> <system-thread-pool> <stuck-thread-handling>
Dynamic 동적 변경이 가능하다.
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(463) max-stuck-thread-time?

(464) action-on-stuck-thread?

(465) stuck-thread-check-period?

(466) user-warning-class?

(463) <domain> <servers> <server> <system-thread-pool> <stuck-thread-handling> <max-stuck-thread-time>
Dynamic 동적 변경이 가능하다
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다. [Default Value]: 기본값은 1시간이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 3600000

(464) <domain> <servers> <server> <system-thread-pool> <stuck-thread-handling> <action-on-stuck-thread>
Dynamic 동적 변경이 가능하다.
Description Stuck Thread로 판단된 경우 그 스레드에 대해 특정 액션을 취하기 위한 설정이다. [Default Value]: 기본값은 아무 액션도 취하지 않는 None이다. (System Pool의 기본값은 IgnoreAndReplace이다.)
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(465) <domain> <servers> <server> <system-thread-pool> <stuck-thread-handling> <stuck-thread-check-period>
Dynamic 동적 변경이 가능하다
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다. [Default Value]: 기본값은 5분이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000

(466) <domain> <servers> <server> <system-thread-pool> <stuck-thread-handling> <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning
Value Type string

(467) <domain> <servers> <server> <data-source-remote-lookup>
Description Remote JVM상에서의 데이터소스 Lookup이 가능하도록 한다. 데이터소스 Lookup을 통해 Remote JVM에서 Connection Pool을 구성하여 사용하던 기존 Standalone Client를 지원할 수 있다.
Value Type boolean
Default Value false

(468) <domain> <servers> <server> <engine-init-on-startup>
Description 서버에 사용 설정된 웹, EJB, JMS 엔진 등의 초기화 시점을 설정한다.
Value Description true 사용 설정된 엔진이 필요할 때에 엔진을 초기화한다. false 사용 설정된 엔진을 서버가 기동될 때 초기화한다.
Value Type boolean
Default Value true

(469) <domain> <servers> <server> <use-web-engine>
Description 서버에 웹 엔진을 사용할지 여부를 설정한다.
Value Type boolean
Default Value true

(470) <domain> <servers> <server> <use-ejb-engine>
Description 서버에 EJB 엔진을 사용할지 여부를 설정한다.
Value Type boolean
Default Value true

(471) <domain> <servers> <server> <use-jms-engine>
Description 서버에 JMS 엔진을 사용할지 여부를 설정한다.
Value Type boolean
Default Value true

(472) <domain> <servers> <server> <web-engine>
Description 웹 엔진은 J2EE Web/Servlet 애플리케이션이 작동하기 위한 환경을 제공한다. J2EE 스펙에서의 웹 컨테이너에 대응하는 기능이다. 서버가 부팅될 때 실행되며, 하나의 서버에서는 하나의 웹 엔진만 지원한다.
Value Type web-containerType
Child Elements

(473) response-header?

(478) encoding?

(496) cookie-policy?

(500) jsp-engine?

(511) default-error-page?

(512) attach-stacktrace-on-error?

(513) virtual-host*

(611) web-connections?

(859) monitoring?

(863) access-log?

(941) properties?

(945) session-config?

(963) async-timeout-min-threads?

(964) blocked-url-patterns?

(473) <domain> <servers> <server> <web-engine> <response-header>
Description 웹 애플리케이션의 응답에 포함시킬 헤더를 설정한다.
Value Type response-headerType
Child Elements

(474) custom-header?

(474) <domain> <servers> <server> <web-engine> <response-header> <custom-header>
Description HTTP 응답 메시지에 포함하기 위한 Custom 필드들을 정의한다.
Value Type custom-headerType
Child Elements

(475) header-field*

(475) <domain> <servers> <server> <web-engine> <response-header> <custom-header> <header-field>
Description 웹 엔진의 모든 HTTP 응답들에 포함하는 필드 이름과 값을 설정한다.
Value Type header-fieldType
Child Elements

(476) field-name

(477) field-value

(476) <domain> <servers> <server> <web-engine> <response-header> <custom-header> <header-field> <field-name>
Description HTTP 응답 필드 이름을 설정한다.
Value Description 필드 이름
Value Type valuableToken

(477) <domain> <servers> <server> <web-engine> <response-header> <custom-header> <header-field> <field-value>
Description 필드를 위해 사용하는 값을 설정한다.
Value Description 필드값
Value Type token

(478) <domain> <servers> <server> <web-engine> <encoding>
Description 웹 애플리케이션의 요청이나 응답을 처리할 때 사용되는 Encoding을 설정한다.
Value Type encodingType
Child Elements

(479) request-encoding?

(483) response-encoding?

(486) request-url-encoding?

(479) <domain> <servers> <server> <web-engine> <encoding> <request-encoding>
Description HTTP 요청을 읽을 때 적용할 Encoding을 지정한다. Socket에서 읽은 byte array(query strings, application/x-www-form-urlencoded 형식의 body 등)를 파싱해서 String 객체로 만들 때 적용한다.
Value Type requestEncodingType
Child Elements

(480) default

(481) client-override

(482) forced

(480) <domain> <servers> <server> <web-engine> <encoding> <request-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(481) <domain> <servers> <server> <web-engine> <encoding> <request-encoding> <client-override>
Description 지정된 Encoding이 없고, HTTP 클라이언트에서 보내는 Content-Type 헤더의 charset 속성을 치환하는 값이다. JEUS 6 이전 및 JEUS 7 Fix#1까지의 <forced> 설정을 대신한다.
Value Type valuableToken

(482) <domain> <servers> <server> <web-engine> <encoding> <request-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(483) <domain> <servers> <server> <web-engine> <encoding> <response-encoding>
Description HTTP Response header에 "Content-type: text/html; charset=XXX"의 "XXX" 부분을 설정할 때 사용한다. JSP Page Encoding에도 적용한다. 컨테이너 내부적으로는 Servlet이 만든 String 객체를 버퍼에 저장하기 위해 byte array로 변환할 때 사용한다.
Value Type encodingSubType
Child Elements

(484) default

(485) forced

(484) <domain> <servers> <server> <web-engine> <encoding> <response-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(485) <domain> <servers> <server> <web-engine> <encoding> <response-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(486) <domain> <servers> <server> <web-engine> <encoding> <request-url-encoding>
Description HTTP 요청의 첫 번째 라인에 적용할 Encoding을 지정한다. Request Line에 포함된 Query string을 Decode할 때 Request Encoding에 설정된 값보다 먼저 이 설정이 적용된다.
Value Type encodingSubType
Child Elements

(487) default

(488) forced

(487) <domain> <servers> <server> <web-engine> <encoding> <request-url-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(488) <domain> <servers> <server> <web-engine> <encoding> <request-url-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type encodingType
Child Elements

(489) request-encoding?

(493) response-encoding?

(489) <domain> <servers> <server> <web-engine> <encoding> <request-url-encoding> <forced> <request-encoding>
Description HTTP 요청을 읽을 때 적용할 Encoding을 지정한다. Socket에서 읽은 byte array(query strings, application/x-www-form-urlencoded 형식의 body 등)를 파싱해서 String 객체로 만들 때 적용한다.
Value Type requestEncodingType
Child Elements

(490) default

(491) client-override

(492) forced

(490) <domain> <servers> <server> <web-engine> <encoding> <request-url-encoding> <forced> <request-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(491) <domain> <servers> <server> <web-engine> <encoding> <request-url-encoding> <forced> <request-encoding> <client-override>
Description 지정된 Encoding이 없고, HTTP 클라이언트에서 보내는 Content-Type 헤더의 charset 속성을 치환하는 값이다. JEUS 6 이전 및 JEUS 7 Fix#1까지의 <forced> 설정을 대신한다.
Value Type valuableToken

(492) <domain> <servers> <server> <web-engine> <encoding> <request-url-encoding> <forced> <request-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(493) <domain> <servers> <server> <web-engine> <encoding> <request-url-encoding> <forced> <response-encoding>
Description HTTP Response header에 "Content-type: text/html; charset=XXX"의 "XXX" 부분을 설정할 때 사용한다. JSP Page Encoding에도 적용한다. 컨테이너 내부적으로는 Servlet이 만든 String 객체를 버퍼에 저장하기 위해 byte array로 변환할 때 사용한다.
Value Type encodingSubType
Child Elements

(494) default

(495) forced

(494) <domain> <servers> <server> <web-engine> <encoding> <request-url-encoding> <forced> <response-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(495) <domain> <servers> <server> <web-engine> <encoding> <request-url-encoding> <forced> <response-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(496) <domain> <servers> <server> <web-engine> <cookie-policy>
Description HTTP header에서 쿠키를 읽고 쓸 때 적용할 정책을 설정한다. javax.servlet.http.Cookie API에 적용하는 설정이 아님을 주의한다.
Value Type httpCookiePolicyType
Child Elements

(497) write-value-on-header-policy?

(497) <domain> <servers> <server> <web-engine> <cookie-policy> <write-value-on-header-policy>
Description Cookie Value를 HTTP header에서 읽고 쓸 때 URL Encoding Rule의 적용 여부를 설정한다.
Value Type write-value-on-header-policyType
Child Elements

(498) apply-url-encoding-rule?

(499) charset-encoding?

(498) <domain> <servers> <server> <web-engine> <cookie-policy> <write-value-on-header-policy> <apply-url-encoding-rule>
Description URL Encoding Rule 적용 여부를 설정한다.
Value Type boolean

(499) <domain> <servers> <server> <web-engine> <cookie-policy> <write-value-on-header-policy> <charset-encoding>
Description URL Encoding Rule을 적용 여부에 상관없이 쿠키를 응답에 쓰거나 해석할 때 사용하는 Character Encoding이다. 설정하지 않을 경우 Request Encoding 및 Response Encoding 을 따른다.
Value Type valuableToken

(500) <domain> <servers> <server> <web-engine> <jsp-engine>
Description 웹 애플리케이션에 포함된 JSP를 컴파일 및 서비스하기 위해 사용되는 JSP 엔진을 설정한다.
Value Type jsp-engineType
Child Elements

(501) jsp-work-dir?

(502) java-compiler?

(503) compile-output-dir?

(504) compile-option?

(505) compile-encoding?

(506) check-included-jspfile?

(507) keep-generated?

(508) graceful-jsp-reloading?

(509) graceful-jsp-reloading-period?

(510) use-in-memory-compilation?

(501) <domain> <servers> <server> <web-engine> <jsp-engine> <jsp-work-dir>
Description JSP를 Java로 생성한 파일과 그 소스 파일을 컴파일한 클래스 파일들이 저장되는 위치를 설정한다.
Value Description JSP 컴파일을 위해서 사용되는 절대 경로를 입력한다.
Value Type token

(502) <domain> <servers> <server> <web-engine> <jsp-engine> <java-compiler>
Description JSP의 Java 소스를 서블릿 클래스로 컴파일하기 위한 Java 컴파일러를 지정한다. 기본적으로는 JVM에 포함된 Java Compiler API를 사용한다. 단, Java 컴파일 작업은 순간적으로 메모리 소모량이 많기 때문에 실 서비스 환경에서는 메모리 문제를 일으킬 수 있다. 이 경우에는 javac를 선택해서 별도의 프로세스로 컴파일하거나 AppCompiler를 통해 미리 컴파일해서 사용하기를 권장한다.
Value Type token
Default Value java6

(503) <domain> <servers> <server> <web-engine> <jsp-engine> <compile-output-dir>
Description JSP 파일에 의해 생성된 클래스 파일들을 Jsp Work Dir 디렉터리가 아닌 다른 디렉터리에 저장할 수 있는 설정이다. 설정하지 않으면 클래스 파일들은 Jsp Work Dir 디렉터리에 위치한다. 본 설정은 보통 사용되지 않는다.
Value Description JSP 클래스 파일들을 저장할 디렉터리의 절대 경로를 입력한다.
Value Type token

(504) <domain> <servers> <server> <web-engine> <jsp-engine> <compile-option>
Description 서블릿 컴파일러로 사용되는 옵션으로, 일반적으로는 사용되지 않는다.
Value Description 컴파일에 사용되는 적절한 컴파일 옵션이다(Java Compiler 설정 항목을 참조).
Value Type token

(505) <domain> <servers> <server> <web-engine> <jsp-engine> <compile-encoding>
Description JSP 파일로부터 생성하는 Java 파일의 인코딩은 JSP 파일의 그것과 동일하게 하면 된다. jeus.servlet.jsp.modern=false 일 때 외에는 더이상 참조하지 않는다.
Value Type token

(506) <domain> <servers> <server> <web-engine> <jsp-engine> <check-included-jspfile>
Description JSP 파일의 변경 여부를 확인할 때, include된 JSP 파일들, Tag 파일들의 변경 여부를 확인해서 변경된 경우 해당 JSP 파일을 재컴파일하는 기능이다.
Value Description Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true

(507) <domain> <servers> <server> <web-engine> <jsp-engine> <keep-generated>
Description JSP 페이지로부터 생성된 Java 소스 파일을 컴파일하여 서블릿 클래스 파일을 생성한 이후에 Java 소스 파일의 저장 여부를 결정한다. 디버깅 목적으로 이 파일들은 유용하다.
Value Description Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true

(508) <domain> <servers> <server> <web-engine> <jsp-engine> <graceful-jsp-reloading>
Description JSP 파일이 변경된 경우 지정된 주기마다 이를 감지하여 JSP 페이지 인스턴스를 새로 생성한다.
Value Description Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false
Defined Value

default (false(해당 기능을 사용하지 않는다.))

(509) <domain> <servers> <server> <web-engine> <jsp-engine> <graceful-jsp-reloading-period>
Description Graceful Jsp Reloading가 동작되는 주기를 설정한다.
Value Description 밀리세컨드
Value Type long
Default Value 30000

(510) <domain> <servers> <server> <web-engine> <jsp-engine> <use-in-memory-compilation>
Description 서비스 중인 jsp 파일을 새로 컴파일해야 할 때 .java 및 .class 파일을 메모리 상에 생성해서 컴파일하는 기능이다. 단, .class 파일의 경우에는 추후 리부팅 시에 재컴파일하는 일이 없도록 백그라운드 스레드를 통해서 파일 시스템 상에 쓴다. 또한 <keep-generated>가 true인 경우에는 .java 파일을 백그라운드 스레드를 통해서 파일 시스템 상에 쓴다.
Value Description boolean
Value Type boolean
Default Value true
Defined Value

default (true : 해당 기능을 항상 사용한다.)

(511) <domain> <servers> <server> <web-engine> <default-error-page>
Description 웹 애플리케이션에 별도의 에러 페이지를 설정하지 않았을 경우에 사용하는 에러 페이지를 나타낸다. 정적인 페이지(HTML, HTM)만 설정할 수 있으며, 절대 경로여야 한다. 참고로 forward, redirect 방식이 아니며, HTTP 응답 바디의 내용으로 사용한다.
Value Description HTML 또는 HTM 파일에 대한 절대 경로
Value Type valuableToken

(512) <domain> <servers> <server> <web-engine> <attach-stacktrace-on-error>
Description JEUS에서 보내주는 에러 페이지에 Stacktrace를 첨부할지를 설정한다. 개발 기간 동안에는 유용하지만 운영 환경에서는 비활성화해야 한다. 만약, 위의 Default Error Page 항목을 사용자가 설정하여 사용한다면 이 옵션은 무의미하다.
Value Description Boolean 타입으로, 이 설정을 활성화 또는 비활성화한다.
Value Type boolean
Default Value false

(513) <domain> <servers> <server> <web-engine> <virtual-host>
Description 도메인 이름을 기준으로 서로 같은 URL로 서로 다른 웹 어플리케이션을 서비스 할 수 있도록 설정한다. 같은 가상 호스트에 속한 도메인들은 같은 서비스가 가능하지만, 서로 다른 가상 호스트에 속한 도메인들은 같은 서비스를 할 수 없다.
Value Type virtual-hostType
Child Elements

(514) virtual-host-name

(515) host-name+

(516) encoding?

(524) cookie-policy?

(528) attach-stacktrace-on-error?

(529) access-log?

(607) properties?

(514) <domain> <servers> <server> <web-engine> <virtual-host> <virtual-host-name>
Description 가상 호스트의 내부 식별 이름을 설정한다. DEFAULT_HOST는 예약어이므로 사용할 수 없다.
Value Type valuableToken

(515) <domain> <servers> <server> <web-engine> <virtual-host> <host-name>
Description DNS 이름(예, "www.foo.com") 또는 IP 주소를 포함한다. 필요에 따라서는 TCP 포트를 기술할 수 있다. (예, "www.foo.com:8088") 여기에 기술된 문자열은 웹 엔진 내에서 유일해야 한다.
Value Type valuableToken

(516) <domain> <servers> <server> <web-engine> <virtual-host> <encoding>
Description 웹 애플리케이션의 요청이나 응답을 처리할 때 사용되는 Encoding을 설정한다.
Value Type webContainerEncodingType
Child Elements

(517) request-encoding?

(521) response-encoding?

(517) <domain> <servers> <server> <web-engine> <virtual-host> <encoding> <request-encoding>
Description HTTP 요청을 읽을 때 적용할 Encoding을 지정한다. Socket에서 읽은 byte array(query strings, application/x-www-form-urlencoded 형식의 body 등)를 파싱해서 String 객체로 만들 때 적용한다.
Value Type requestEncodingType
Child Elements

(518) default

(519) client-override

(520) forced

(518) <domain> <servers> <server> <web-engine> <virtual-host> <encoding> <request-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(519) <domain> <servers> <server> <web-engine> <virtual-host> <encoding> <request-encoding> <client-override>
Description 지정된 Encoding이 없고, HTTP 클라이언트에서 보내는 Content-Type 헤더의 charset 속성을 치환하는 값이다. JEUS 6 이전 및 JEUS 7 Fix#1까지의 <forced> 설정을 대신한다.
Value Type valuableToken

(520) <domain> <servers> <server> <web-engine> <virtual-host> <encoding> <request-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(521) <domain> <servers> <server> <web-engine> <virtual-host> <encoding> <response-encoding>
Description HTTP Response header에 "Content-type: text/html; charset=XXX"의 "XXX" 부분을 설정할 때 사용한다. JSP Page Encoding에도 적용한다. 컨테이너 내부적으로는 Servlet이 만든 String 객체를 버퍼에 저장하기 위해 byte array로 변환할 때 사용한다.
Value Type encodingSubType
Child Elements

(522) default

(523) forced

(522) <domain> <servers> <server> <web-engine> <virtual-host> <encoding> <response-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(523) <domain> <servers> <server> <web-engine> <virtual-host> <encoding> <response-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(524) <domain> <servers> <server> <web-engine> <virtual-host> <cookie-policy>
Description HTTP header에서 쿠키를 읽고 쓸 때 적용할 정책을 설정한다. javax.servlet.http.Cookie API에 적용하는 설정이 아님을 주의한다.
Value Type httpCookiePolicyType
Child Elements

(525) write-value-on-header-policy?

(525) <domain> <servers> <server> <web-engine> <virtual-host> <cookie-policy> <write-value-on-header-policy>
Description Cookie Value를 HTTP header에서 읽고 쓸 때 URL Encoding Rule의 적용 여부를 설정한다.
Value Type write-value-on-header-policyType
Child Elements

(526) apply-url-encoding-rule?

(527) charset-encoding?

(526) <domain> <servers> <server> <web-engine> <virtual-host> <cookie-policy> <write-value-on-header-policy> <apply-url-encoding-rule>
Description URL Encoding Rule 적용 여부를 설정한다.
Value Type boolean

(527) <domain> <servers> <server> <web-engine> <virtual-host> <cookie-policy> <write-value-on-header-policy> <charset-encoding>
Description URL Encoding Rule을 적용 여부에 상관없이 쿠키를 응답에 쓰거나 해석할 때 사용하는 Character Encoding이다. 설정하지 않을 경우 Request Encoding 및 Response Encoding 을 따른다.
Value Type valuableToken

(528) <domain> <servers> <server> <web-engine> <virtual-host> <attach-stacktrace-on-error>
Description JEUS에서 보내주는 에러 페이지에 Stacktrace를 첨부할지를 설정한다. 개발 기간 동안에는 유용하지만 운영 환경에서는 비활성화해야 한다. 만약, 위의 Default Error Page 항목을 사용자가 설정하여 사용한다면 이 옵션은 무의미하다.
Value Description Boolean 타입으로, 이 설정을 활성화 또는 비활성화한다.
Value Type boolean

(529) <domain> <servers> <server> <web-engine> <virtual-host> <access-log>
Description 가상 호스트 레벨에서의 Access 로그를 설정한다. 기본적으로 가상 호스트마다 남기는 Access 로그는 웹 엔진 레벨의 Access 로그에도 남는다.
Value Type access-logType
Child Elements

(530) level?

(531) use-parent-handlers?

(532) filter-class?

(533) formatter-class?

(534) handler?

(603) enable?

(604) format?

(605) exclude-ext?

(606) enable-host-name-lookup?

(530) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <level>
Dynamic 동적 변경이 가능하다.
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(531) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <use-parent-handlers>
Dynamic 동적 변경이 가능하지만 JEUS 내부적으로 설정과 관계없이 설정해주는 부분(jeus logger, access logger)은 수정되지 않는다.
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 fasle로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(532) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(533) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <formatter-class>
Description 이 Logger의 핸들러에 지정할 Formatter 클래스의 Fully Qualified Class Name을 설정한다. 이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다. formatter class에서 구현한 내용을 바탕으로 로그 메시지가 Formatting되어 출력된다.
Value Type valuableToken
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(534) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler>
Dynamic handler 추가 가능
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(535) file-handler

(553) smtp-handler

(573) socket-handler

(584) user-handler

(535) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(536) name

(537) level?

(538) encoding?

(539) filter-class?

(540) file-name?

(541) enable-rotation?

(542) rotation-count?

(543) rotation-dir?

(544) valid-day

(545) valid-hour

(546) valid-size

(547) buffer-size?

(548) append?

(536) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(537) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(538) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(539) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(540) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token
Example /home/jeus/logs/mylog.log

(541) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Description Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true
Example true

(542) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 10

(543) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string
Example /home/jeus/backup_logs

(544) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value 1
Example 1

(545) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Description 시간을 나타내는 값으로 정수이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 3

(546) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Description 사이즈를 나타내며 단위는 kb이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 1024

(547) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Description Byte 단위이고 기본값은 1024이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1024
Performance Recommendation 이 값이 클수록 파일에 출력되는 메시지는 지연되어 출력되지만 Logging 성능은 좋아진다.

(548) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Description Boolean 타입이고, 기본값은 true이다.
Value Type file-handlerType
Default Value true
Child Elements

(549) name

(550) level?

(551) encoding?

(552) filter-class?

(549) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <append> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(550) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <append> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(551) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <append> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(552) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <append> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(553) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 e-mail로 전송되므로 적절한 필터 없이 사용하는 것은 엄청난 양의 e-mail을 발생시켜 아주 위험하므로 주의가 필요하다.
Child Elements

(554) name

(555) level?

(556) encoding?

(557) filter-class?

(558) smtp-host-address

(559) from-address

(560) sender-id

(561) sender-password

(562) to-address

(563) property*

(566) cc-address?

(567) bcc-address?

(568) send-for-all-messages?

(554) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(555) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(556) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(557) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(558) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(559) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(560) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(561) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리즘}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(562) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(563) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(564) key

(565) value

(564) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(565) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(566) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(567) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(568) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type smtp-handlerType
Default Value false
Child Elements

(569) name

(570) level?

(571) encoding?

(572) filter-class?

(569) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <send-for-all-messages> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(570) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <send-for-all-messages> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(571) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <send-for-all-messages> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(572) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <send-for-all-messages> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(573) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 소켓으로 전송되므로 적절한 필터 없이 사용하는 것은 성능 저하를 가져온다.
Child Elements

(574) name

(575) level?

(576) encoding?

(577) filter-class?

(578) address

(579) port

(574) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(575) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(576) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(577) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(578) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(579) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type socket-handlerType
Value Type Description 0 이상의 Int 값이다.
Child Elements

(580) name

(581) level?

(582) encoding?

(583) filter-class?

(580) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <port> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(581) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <port> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(582) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <port> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(583) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <port> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(584) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(585) name

(586) level?

(587) encoding?

(588) filter-class?

(589) handler-class

(590) handler-property?

(594) formatter-class?

(595) formatter-property?

(585) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(586) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(587) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(588) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(589) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken
Example com.tmax.logging.handler.MyHandler

(590) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(591) property*

(591) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <handler-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(592) key

(593) value

(592) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <handler-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(593) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <handler-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(594) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-class>
Description 핸들러가 사용할 Formatter의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다.
Value Type token
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(595) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(596) property*

(596) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(597) key

(598) value

(597) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(598) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type user-handlerType
Child Elements

(599) name

(600) level?

(601) encoding?

(602) filter-class?

(599) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(600) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(601) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(602) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(603) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <enable>
Dynamic 동적으로 Access 로그 사용 여부를 설정할 수 있다.
Description Access 로그 사용 여부를 설정한다. 가상 호스트 별 액세스 로그의 경우 이 값을 false로 하면 웹 엔진 액세스 로거를 사용한다. 웹 엔진 액세스 로거의 경우 이 값을 false로 하면 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(604) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <format>
Dynamic 동적으로 Access 로그의 포맷을 변경할 수 있다.
Description Apache 에서 정의한 Common Log Format을 설정한다. default, common, combined, debug 의 Aliases가 있다. default는 common 형식에 요청 처리 시간(%D)를 추가한 것이다. common, combined는 Apache에서 많이 사용하는 형식을 Alias한 것이고, debug는 default 형식에 Session ID, 요청 스레드 이름이 추가되었다. 만약 JEUS 6 이전 버전의 포맷을 사용하고 싶은 경우에는 6deprecated 로 설정한다. 단, 이 포맷은 동적으로 변경되지 않는다.
Value Type token
Default Value default

(605) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <exclude-ext>
Dynamic 동적으로 Access 로그 제외 확장자를 변경할 수 있다.
Description Access 로그를 남기지 않는 확장자들을 설정한다. 여러 개를 입력하고 싶은 경우 콤마(,)로 구분한다.
Value Type valuableToken

(606) <domain> <servers> <server> <web-engine> <virtual-host> <access-log> <enable-host-name-lookup>
Dynamic 동적으로 호스트 이름 로깅 여부를 변경할 수 있다.
Description %h 포맷에 대해 IP 주소 대신 호스트 이름을 로깅할 것인지 결정한다. 이값을 true로 할 경우 DNS lookup으로 인한 오버헤드가 발생할 수 있다.
Value Type boolean
Default Value false

(607) <domain> <servers> <server> <web-engine> <virtual-host> <properties>
Description 가상호스트에 적용되는 속성을 설정한다.
Value Type propertiesType
Child Elements

(608) property*

(608) <domain> <servers> <server> <web-engine> <virtual-host> <properties> <property>
Value Type propertyType
Child Elements

(609) key

(610) value

(609) <domain> <servers> <server> <web-engine> <virtual-host> <properties> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(610) <domain> <servers> <server> <web-engine> <virtual-host> <properties> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(611) <domain> <servers> <server> <web-engine> <web-connections>
Description 웹 서버와의 커넥션 설정을 구성하거나 JEUS 단독으로 제공하는 Web Listener를 설정한다.
Value Type web-connectionsType
Child Elements

(612) http-listener*

(659) webtob-connector*

(734) ajp13-listener*

(772) tcp-listener*

(811) tmax-connector*

(612) <domain> <servers> <server> <web-engine> <web-connections> <http-listener>
Description HTTP Listener는 웹 엔진에서 제공하는 웹 서버이다. 이것은 소규모 운영 환경 내지는 내부 관리 용도로만 사용해야 한다. 대규모 운영 환경에서는 WebtoB 또는 Apache 웹 서버 사용을 권장한다.
Value Type http-listenerType
Child Elements

(613) name

(614) output-buffer-size?

(615) postdata-read-timeout?

(616) max-post-size?

(617) max-parameter-count?

(618) max-header-count?

(619) max-header-size?

(620) max-querystring-size?

(621) connection-type?

(622) server-listener-ref

(623) thread-pool

(640) http2?

(645) max-keep-alive-request?

(646) server-access-control?

(647) allowed-server*

(648) compression?

(613) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(614) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(615) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(616) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(617) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(618) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(619) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(620) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(621) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(622) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <server-listener-ref>
Description 해당 Listener가 참조하는 서버의 Listener를 선택한다. 이름을 "ADMIN-HTTP"로 할 경우 내부 관리용 HTTP Listener에 대해 설정할 수 있다. 내부 관리용 HTTP Listener는 항상 "BASE" 서버 Listener를 참조한다. 이 Listener를 통해서 도메인 관리 서버의 WebAdmin을 사용할 수 있으며, 일반 서버에서는 Graceful Redistribute한 웹 애플리케이션을 테스트할 수 있다. 내부 관리용 HTTP Listener로는 일반 웹 애플리케이션에 접근할 수 없다. 내부 관리용 HTTP Listener는 Server Access Control 및 Allowed Server 설정을 권장한다.
Value Type valuableToken

(623) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool>
Description Web Listener에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(624) use-auto-tuning?

(625) limit?

(626) min

(627) max

(628) step?

(629) max-idle-time?

(630) max-wait-queue?

(631) max-queue?

(632) thread-state-notify?

(624) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <use-auto-tuning>
Description auto-tuning의 적용 여부. 이 옵션을 켜면 min, max는 설정을 해도 적용되지 않는다. http connection에 대해서만 적용된다.
Value Type boolean
Default Value false

(625) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <limit>
Description auto-tuning 적용시 Thread 수의 한계점.
Value Description 스레드 수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(626) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <min>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(627) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <max>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(628) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <step>
Description 더이상 사용하지 않는다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(629) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Description 밀리세컨드
Value Type long
Default Value 300000

(630) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <max-wait-queue>
Description 더이상 사용하지 않는다.
Value Type int

(631) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(632) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(633) max-thread-active-time?

(634) interrupt-thread?

(635) active-timeout-notification?

(636) notify-threshold-ratio?

(637) notify-subject?

(638) restart-threshold-ratio?

(639) restart-subject?

(633) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 스레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

(634) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(635) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(636) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(637) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(638) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메세지가 출력된다.
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(639) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(640) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <http2>
Description HTTP/2 프로토콜 지원 여부를 결정한다. JEUS 8에서의 HTTP/2 리스너는 h2c(clear text), h2(over TLS)를 모두 지원한다. 하지만, Java7에서 지원하는 Cipher Suites 중 HTTP/2의 Spec.을 만족하는 하는 것이 없어서 h2로 사용하기 위해선 Java8 이상의 Java 버젼을 사용하여야 한다.
Value Type http2Type
Child Elements

(641) settings-enable-push?

(642) settings-max-concurrent-streams?

(643) settings-max-frame-size?

(644) settings-ack-timeout?

(641) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <http2> <settings-enable-push>
Description HTTP/2 Server Push를 지원할지 설정한다.
Value Type boolean
Default Value true

(642) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <http2> <settings-max-concurrent-streams>
Description HTTP/2 RFC에 정의된 SETTINGS_MAX_CONCURRENT_STREAMS 기본값을 치환한다. 이 설정은 특정 클라이언트가 TCP 커넥션에 한꺼번에 보내는 요청 수를 제한하는 의미를 갖는다. 이값이 너무 크면 특정 클라이언트가 리스너에 속한 다수의 스레드들을 일시적으로 점유하게 될 수 있다. 리스너 스레드 풀의 max 값을 감안해서 적정한 값이 설정되어야 한다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 32

(643) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <http2> <settings-max-frame-size>
Description HTTP/2 RFC에 정의된 SETTINGS_MAX_FRAME_SIZE 기본값을 치환한다. RFC 정의에 따라 이값은 16384부터 2^24-1 (16,777,215) 이다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 16384

(644) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <http2> <settings-ack-timeout>
Description SETTINGS frame에 대한 ACK을 기다리는 timeout을 설정한다. timeout이 지나도 ACK이 오지 않을 경우에는 SETTINGS_TIMEOUT 에러 코드와 함께 connection error로 처리한다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 5000

(645) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <max-keep-alive-request>
Description 요청을 보낸 클라이언트가 Keep Alive 커넥션일 때, 그 커넥션에서 허용하는 최대 Request 수를 설정한다.
Value Description Integer 타입으로 입력한다. 0 일 경우 Request 수 제한이 없다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(646) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <server-access-control>
Description 서버 접근 제어를 활성화 또는 비활성화한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Value Type boolean
Default Value false

(647) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <allowed-server>
Description 해당 Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정에 포함되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소를 입력한다.
Value Type token

(648) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <compression>
Description 응답을 압축할 대상을 결정하는 설정이다. 압축할 MIME-Type을 설정하며, Servlet이 세팅한 Content-Type 헤더값과 매칭한다. 해당되는 응답은 클라이언트로 전송되기 전에 gzip을 사용해서 압축된다. MIME-Type 갯수에 제한은 없으나 반드시 1개 이상을 설정해야 한다. 압축 기능은 Accept-Encoding 요청 헤더에 gzip이 있을 때만 적용된다. 또한 output-buffer-size가 0일 때는 적용되지 않는다.
Value Type compression-Type
Child Elements

(649) max-nonchunked-compression-size?

(650) mime-type+

(649) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <compression> <max-nonchunked-compression-size>
Description 압축해야 할 응답의 크기가 큰 경우 memory를 너무 많이 차지하게 될 수 있다. 만약 Servlet이 지정한 content-length 값이 여기에 설정한 크기를 초과하는 경우에는 chunked 응답으로 나간다. 응답 크기는 KB 단위이며, 기본값은 128KB 이다.
Value Description 한번에 압축해서 나가게 되는 응답의 최대 크기 (Servlet이 content-length 지정한 값)
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 128

(650) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <compression> <mime-type>
Description 압축 기능을 사용할 mime-type을 지정한다. 반드시 하나 이상의 mime-type을 지정해야 한다.
Value Description mime type
Value Type http-listenerType
Child Elements

(651) name

(652) output-buffer-size?

(653) postdata-read-timeout?

(654) max-post-size?

(655) max-parameter-count?

(656) max-header-count?

(657) max-header-size?

(658) max-querystring-size?

(651) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(652) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(653) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(654) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(655) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(656) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(657) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(658) <domain> <servers> <server> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(659) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector>
Description WebtoB와의 연동을 위한 Connector이다. 연결을 생성할 때 JEUS가 클라이언트이다.
Value Type webtob-connectorType
Child Elements

(660) name

(661) output-buffer-size?

(662) postdata-read-timeout?

(663) max-post-size?

(664) max-parameter-count?

(665) max-header-count?

(666) max-header-size?

(667) max-querystring-size?

(668) wjp-version?

(669) registration-id

(670) network-address

(673) domain-socket-address

(676) thread-pool

(686) hth-count?

(687) request-prefetch?

(688) read-timeout?

(689) reconnect-interval?

(690) reconnect-count-for-backup?

(691) webtob-backup?

(709) secure?

(720) connection-type?

(721) send-buffer-size?

(722) receive-buffer-size?

(723) compression?

(660) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(661) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(662) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(663) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(664) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(665) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(666) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(667) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(668) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <wjp-version>
Description WebtoB와 연결할 때 사용하는 WJP 프로토콜 버전을 결정한다. 1, 2만 설정 가능하다. WebtoB 4.1.6 이하인 경우 버전 2를 지원하지 않으므로 1로 설정해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 2

(669) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <registration-id>
Description WebtoB 서버와 연결할 때 사용할 Registration ID 이름을 설정한다. WebtoB와의 약속된 프로토콜로 인하여 최대 15자 제한이 있다.
Value Description Registration ID 이름은 WebtoB 설정 파일의 *SERVER 절 하위의 값과 동일해야 한다. 15자 이내로 설정해야 한다.
Value Type token

(670) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <network-address>
Description WebtoB TCP/IP 주소 정보를 설정한다.
Value Type webtob-ip-addressType
Child Elements

(671) port

(672) ip-address?

(671) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <network-address> <port>
Description WebtoB에 접속할 포트이다. 이 포트 번호는 WebtoB 설정 파일의 JSVPORT 값과 일치해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(672) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <network-address> <ip-address>
Description WebtoB의 IP 주소를 설정한다.
Value Type token
Default Value localhost

(673) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <domain-socket-address>
Description UNIX 도메인 소켓 정보 또는 Windows에서 HTH 프로세스와의 IPC 통신을 하기 위한 정보를 설정한다. WebtoB가 웹 엔진과 같은 머신에 있을 경우, UNIX 도메인 소켓(파이프)을 통해서 서로 통신한다. 단, Windows에서는 일반 소켓 통신을 한다.
Value Type webtob-domain-socket-addressType
Child Elements

(674) webtob-home?

(675) webtob-ipcbaseport?

(674) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <domain-socket-address> <webtob-home>
Description WebtoB의 홈 디렉터리를 설정한다. 이 설정값은 WebtoB 홈 디렉터리를 나타내는 OS 환경변수(JEUS_WSDIR 또는 WEBTOBDIR)를 Override한다.
Value Description 마지막에 경로 분리자가 붙는 절대 디렉터리 경로로 설정한다(Windows의 경우 "\", UNIX의 경우 "/").
Value Type token

(675) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <domain-socket-address> <webtob-ipcbaseport>
Description Windows에서 WebtoB HTH 프로세스와의 IPC 통신을 하기 위한 포트를 설정한다. OS 환경변수로 설정된 WEBTOB_IPCBASEPORT를 치환한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 6666

(676) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <thread-pool>
Description WebtoB Connector에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type webtob-thread-poolType
Child Elements

(677) number

(678) thread-state-notify?

(677) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <thread-pool> <number>
Dynamic 동적 변경이 가능하다.
Description WJP 커넥션 갯수를 의미하며, 이 설정에서 지정된 수 만큼 스레드를 생성한다. 이 설정에 지정된 수 만큼 WebtoB와의 연결을 생성하므로 반드시 WebtoB 설정의 MinProc, MaxProc를 바탕으로 해야 한다. 동적 변경을 시도할 때 기존 값보다 작은 값을 넣는 경우 서비스 중인 thread가 종료될 수 있으므로 요청이 있는 경우에는 값을 줄이지 않기를 권장한다.
Value Description WJP 연결 갯수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(678) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(679) max-thread-active-time?

(680) interrupt-thread?

(681) active-timeout-notification?

(682) notify-threshold-ratio?

(683) notify-subject?

(684) restart-threshold-ratio?

(685) restart-subject?

(679) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 스레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

(680) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(681) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(682) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(683) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(684) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메세지가 출력된다.
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(685) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(686) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <hth-count>
Description WebtoB 서버에 지정되어 있는 HTH 프로세스 개수를 설정한다. WebtoB 서버의 HTH 프로세스 개수와 동일하게 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1

(687) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <request-prefetch>
Description WebtoB Request prefetch 기능이다. 이 기능이 true이면 현재 처리하는 WebtoB Request 외에 1개의 다음 WebtoB Request를 미리 받아 Request Queue에 저장하여 처리 속도를 향상시킬 수 있다. 단, 웹 엔진이 abnormal하게 다운되는 경우 Prefetch된 WebtoB Request가 유실될 수 있다.
Value Type boolean
Default Value false

(688) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <read-timeout>
Description 여기에 설정된 시간 동안 WebtoB로부터 아무런 메시지가 오지 않는다면 커넥션에 문제가 있다고 간주하고 새로 맺는다. WebtoB와 JEUS 사이에 방화벽이 있을 경우, WebtoB가 보내는 Ping 메시지 도착 여부를 이 설정으로 체크할 수 있다. 기본적으로 WebtoB의 svrchktime값보다 크게 설정되어야 한다. 0보다 크고 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다. -1일 경우에는 OS의 설정을 따른다.
Value Description 밀리세컨드
Value Type int
Default Value 120000

(689) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <reconnect-interval>
Description WebtoB와 JEUS 사이의 커넥션이 끊어진 경우에 성공할 때까지 재연결을 시도하며, 시도할 때마다 여기에 설정된 간격만큼 기다린 후에 시도한다. 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 5000

(690) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <reconnect-count-for-backup>
Description 이 설정은 webtob-backup 이 설정되어 있을 경우에만 사용한다. WebtoB와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하는데, 이때 재연결을 시도하는 최대 횟수를 설정한다. 해당 횟수만큼 시도해도 연결되지 않으면 백업으로 설정된 WebtoB 로 Failover를 시도한다. 이값은 항상 0보다 커야 한다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 12

(691) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup>
Description JEUS와 연결되는 WebtoB가 어떤 이유로든 정상 서비스가 불가능할 경우, 이를 대신하여 서비스를 해줄 WebtoB를 설정한다.
Value Type webtob-backupType
Child Elements

(692) network-address

(695) domain-socket-address

(698) thread-pool?

(708) hth-count?

(692) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <network-address>
Description WebtoB TCP/IP 주소 정보를 설정한다.
Value Type webtob-ip-addressType
Child Elements

(693) port

(694) ip-address?

(693) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <network-address> <port>
Description WebtoB에 접속할 포트이다. 이 포트 번호는 WebtoB 설정 파일의 JSVPORT 값과 일치해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(694) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <network-address> <ip-address>
Description WebtoB의 IP 주소를 설정한다.
Value Type token
Default Value localhost

(695) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <domain-socket-address>
Description UNIX 도메인 소켓 정보 또는 Windows에서 HTH 프로세스와의 소켓 통신을 하기 위한 정보를 설정한다.
Value Type webtob-domain-socket-addressType
Child Elements

(696) webtob-home?

(697) webtob-ipcbaseport?

(696) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <domain-socket-address> <webtob-home>
Description WebtoB의 홈 디렉터리를 설정한다. 이 설정값은 WebtoB 홈 디렉터리를 나타내는 OS 환경변수(JEUS_WSDIR 또는 WEBTOBDIR)를 Override한다.
Value Description 마지막에 경로 분리자가 붙는 절대 디렉터리 경로로 설정한다(Windows의 경우 "\", UNIX의 경우 "/").
Value Type token

(697) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <domain-socket-address> <webtob-ipcbaseport>
Description Windows에서 WebtoB HTH 프로세스와의 IPC 통신을 하기 위한 포트를 설정한다. OS 환경변수로 설정된 WEBTOB_IPCBASEPORT를 치환한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 6666

(698) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool>
Description WebtoB Connector에서 요청을 받아 처리할 Thread Pool을 설정한다. 설정하지 않을 경우 primary WebtoB의 thread-pool과 같은 내용으로 Thread Pool을 구성한다.
Value Type webtob-thread-poolType
Child Elements

(699) number

(700) thread-state-notify?

(699) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <number>
Dynamic 동적 변경이 가능하다.
Description WJP 커넥션 갯수를 의미하며, 이 설정에서 지정된 수 만큼 스레드를 생성한다. 이 설정에 지정된 수 만큼 WebtoB와의 연결을 생성하므로 반드시 WebtoB 설정의 MinProc, MaxProc를 바탕으로 해야 한다. 동적 변경을 시도할 때 기존 값보다 작은 값을 넣는 경우 서비스 중인 thread가 종료될 수 있으므로 요청이 있는 경우에는 값을 줄이지 않기를 권장한다.
Value Description WJP 연결 갯수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(700) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(701) max-thread-active-time?

(702) interrupt-thread?

(703) active-timeout-notification?

(704) notify-threshold-ratio?

(705) notify-subject?

(706) restart-threshold-ratio?

(707) restart-subject?

(701) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 스레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

(702) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(703) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(704) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(705) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(706) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메세지가 출력된다.
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(707) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(708) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <hth-count>
Description WebtoB 서버에 지정되어 있는 HTH 프로세스 개수를 의미한다.
Value Description WebtoB 서버의 HTH 프로세스 개수와 동일하게 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1

(709) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <secure>
Description WebtoB로 연결할 때 TLS와 같은 보안 프로토콜을 사용하는 설정이다.
Value Type webtob-secure-type
Child Elements

(710) trust-store-file-path

(711) trust-store-file-password

(712) trust-store-file-type?

(713) key-store-file-path?

(714) key-store-file-password?

(715) private-key-password?

(716) key-store-file-type?

(717) secure-protocol-name?

(718) trust-manager-factory-algorithm-name?

(719) key-manager-factory-algorithm-name?

(710) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <secure> <trust-store-file-path>
Description WebtoB 인증서가 저장된 파일을 지정한다. 절대 경로, 상대 경로 모두 허용된다. 상대 경로의 경우, ${JEUS_HOME}/domains/${DOMAIN_NAME}/config/servlet을 기준으로 파일을 찾는다.
Value Type token

(711) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <secure> <trust-store-file-password>
Description <trust-store-file-path>에 지정된 파일을 열기 위한 암호다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(712) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <secure> <trust-store-file-type>
Description <truststore-file-path>에 지정된 파일의 형식이다. 일반적으로 JKS(Java KeyStore 형식) 또는 PKCS12 형식을 쓴다. 기본값은 JKS이다.
Value Type token
Default Value JKS

(713) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <secure> <key-store-file-path>
Description 비밀키, 그에 매칭되는 인증서가 저장된 파일을 지정한다. WebtoB 쪽에서 JEUS를 인증하기 위해서 Client Authentication 기능을 사용하는 경우, 이 파일이 필요하다. 절대 경로, 상대 경로 모두 허용된다. 상대 경로의 경우, ${JEUS_HOME}/domains/${DOMAIN_NAME}/config/servlet을 기준으로 파일을 찾는다.
Value Type token

(714) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <secure> <key-store-file-password>
Description <key-store-file-path>에 지정된 파일을 열기 위한 암호다. <key-store-file-path>가 설정될 경우 반드시 필요하다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(715) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <secure> <private-key-password>
Description <key-store-file-path>로 지정된 파일에 저장된 비밀키의 암호다. 이 값을 설정하지 않을 경우에는 <key-store-file-password> 값을 사용한다. 이 암호는 javax.net.ssl.KeyManagerFactory 구현체 내부에서 해당 비밀키를 접근할 때 사용할 것이다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(716) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <secure> <key-store-file-type>
Description <key-store-file-path>에 지정된 파일의 형식이다. 일반적으로 JKS(Java key-store 형식) 또는 PKCS12 형식을 쓴다. 기본값은 JKS이다.
Value Type token
Default Value JKS

(717) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <secure> <secure-protocol-name>
Description 서버와 통신할 때 사용할 통신 보안 프로토콜을 선택한다. javax.net.ssl.SSLContext#getInstance(String protocol)을 통해서 javax.net.ssl.SSLContext를 생성할 때 사용한다. 기본값으로 TLS이다.
Value Type token
Default Value TLS

(718) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <secure> <trust-manager-factory-algorithm-name>
Description 인증서를 다루는 javax.net.ssl.TrustManagerFactory를 생성할 때 사용하는 알고리즘을 선택한다. 참고로 JEUS는 별도의 JSSE Provider를 제공하지 않는다. 아무 것도 설정하지 않으면 JVM 벤더에 따른 기본값으로 사용한다.
Value Type token

(719) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <secure> <key-manager-factory-algorithm-name>
Description 비밀키를 다루는 javax.net.ssl.KeyManagerFactory를 생성할 때 사용하는 알고리즘을 선택한다. 참고로 JEUS는 별도의 JSSE Provider를 제공하지 않는다. 아무 것도 설정하지 않으면 JVM 벤더에 따른 기본값으로 사용한다. WebtoB 쪽에서 JEUS를 인증하기 위해서 Client Authentication 기능을 사용하는 경우에 사용한다.
Value Type token

(720) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(721) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <send-buffer-size>
Description WebtoB로 연결할 TCP 소켓이나 UNIX 도메인 소켓 연결 시 설정할 sndbuf의 바이트 수이다. 이값을 너무 크게 잡으면 커널 메모리가 부족해서 소켓 생성이 되지 않을 수 있으므로 주의한다.
Value Description 바이트
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(722) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <receive-buffer-size>
Description WebtoB로 연결할 TCP 소켓이나 UNIX 도메인 소켓 연결 시 설정할 rcvbuf의 바이트 수이다. 이값을 너무 크게 잡으면 커널 메모리가 부족해서 소켓 생성이 되지 않을 수 있으므로 주의한다.
Value Description 바이트
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(723) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <compression>
Description 응답을 압축할 대상을 결정하는 설정이다. 압축할 MIME-Type을 설정하며, Servlet이 세팅한 Content-Type 헤더값과 매칭한다. 해당되는 응답은 클라이언트로 전송되기 전에 gzip을 사용해서 압축된다. MIME-Type 갯수에 제한은 없으나 반드시 1개 이상을 설정해야 한다. 압축 기능은 Accept-Encoding 요청 헤더에 gzip이 있을 때만 적용된다. 또한 output-buffer-size가 0일 때는 적용되지 않는다.
Value Type compression-Type
Child Elements

(724) max-nonchunked-compression-size?

(725) mime-type+

(724) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <compression> <max-nonchunked-compression-size>
Description 압축해야 할 응답의 크기가 큰 경우 memory를 너무 많이 차지하게 될 수 있다. 만약 Servlet이 지정한 content-length 값이 여기에 설정한 크기를 초과하는 경우에는 chunked 응답으로 나간다. 응답 크기는 KB 단위이며, 기본값은 128KB 이다.
Value Description 한번에 압축해서 나가게 되는 응답의 최대 크기 (Servlet이 content-length 지정한 값)
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 128

(725) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type>
Description 압축 기능을 사용할 mime-type을 지정한다. 반드시 하나 이상의 mime-type을 지정해야 한다.
Value Description mime type
Value Type webtob-connectorType
Child Elements

(726) name

(727) output-buffer-size?

(728) postdata-read-timeout?

(729) max-post-size?

(730) max-parameter-count?

(731) max-header-count?

(732) max-header-size?

(733) max-querystring-size?

(726) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(727) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(728) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(729) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(730) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(731) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(732) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(733) <domain> <servers> <server> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(734) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener>
Description Apache mod_jk 모듈을 사용하는 AJP 1.3 프로토콜을 지원한다.
Value Type ajp13-listenerType
Child Elements

(735) name

(736) output-buffer-size?

(737) postdata-read-timeout?

(738) max-post-size?

(739) max-parameter-count?

(740) max-header-count?

(741) max-header-size?

(742) max-querystring-size?

(743) server-listener-ref

(744) thread-pool

(761) read-timeout?

(762) server-access-control?

(763) allowed-server*

(735) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(736) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(737) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(738) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(739) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(740) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(741) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(742) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(743) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <server-listener-ref>
Description AJP13 Listener가 참조하는 서버 리스너를 설정한다. "BASE" Listener를 선택할 수 없다.
Value Type valuableToken

(744) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool>
Description AJP13 Listener에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(745) use-auto-tuning?

(746) limit?

(747) min

(748) max

(749) step?

(750) max-idle-time?

(751) max-wait-queue?

(752) max-queue?

(753) thread-state-notify?

(745) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <use-auto-tuning>
Description auto-tuning의 적용 여부. 이 옵션을 켜면 min, max는 설정을 해도 적용되지 않는다. http connection에 대해서만 적용된다.
Value Type boolean
Default Value false

(746) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <limit>
Description auto-tuning 적용시 Thread 수의 한계점.
Value Description 스레드 수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(747) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <min>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(748) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <max>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(749) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <step>
Description 더이상 사용하지 않는다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(750) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Description 밀리세컨드
Value Type long
Default Value 300000

(751) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <max-wait-queue>
Description 더이상 사용하지 않는다.
Value Type int

(752) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(753) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(754) max-thread-active-time?

(755) interrupt-thread?

(756) active-timeout-notification?

(757) notify-threshold-ratio?

(758) notify-subject?

(759) restart-threshold-ratio?

(760) restart-subject?

(754) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 스레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

(755) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(756) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(757) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(758) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(759) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메세지가 출력된다.
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(760) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(761) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <read-timeout>
Description 이 설정값은 더이상 사용하지 않는다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 0

(762) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <server-access-control>
Description 서버에 대한 접근 제어 여부를 설정한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Value Type boolean
Default Value false

(763) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <allowed-server>
Description Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소
Value Type ajp13-listenerType
Child Elements

(764) name

(765) output-buffer-size?

(766) postdata-read-timeout?

(767) max-post-size?

(768) max-parameter-count?

(769) max-header-count?

(770) max-header-size?

(771) max-querystring-size?

(764) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(765) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(766) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(767) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(768) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(769) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(770) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(771) <domain> <servers> <server> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(772) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener>
Description TCP Listener는 HTTP가 아닌 TCP 기반의 Custom 프로토콜을 지원한다. 서비스 개발자가 직접 프로토콜을 정의해야 한다.
Value Type tcp-listenerType
Child Elements

(773) name

(774) output-buffer-size?

(775) postdata-read-timeout?

(776) max-post-size?

(777) max-parameter-count?

(778) max-header-count?

(779) max-header-size?

(780) max-querystring-size?

(781) connection-type?

(782) server-listener-ref

(783) thread-pool

(800) dispatcher-config-class

(801) server-access-control?

(802) allowed-server*

(773) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(774) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(775) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(776) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(777) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(778) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(779) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(780) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(781) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(782) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <server-listener-ref>
Description 해당 Listener가 참조하는 서버의 Listener를 선택한다. "BASE" Listener를 선택할 수 없다. 또한 다른 Web Listener들과 서버 Listener를 공유할 수 없다.
Value Type valuableToken

(783) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool>
Description TCP Listener에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(784) use-auto-tuning?

(785) limit?

(786) min

(787) max

(788) step?

(789) max-idle-time?

(790) max-wait-queue?

(791) max-queue?

(792) thread-state-notify?

(784) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <use-auto-tuning>
Description auto-tuning의 적용 여부. 이 옵션을 켜면 min, max는 설정을 해도 적용되지 않는다. http connection에 대해서만 적용된다.
Value Type boolean
Default Value false

(785) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <limit>
Description auto-tuning 적용시 Thread 수의 한계점.
Value Description 스레드 수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(786) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <min>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(787) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <max>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(788) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <step>
Description 더이상 사용하지 않는다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(789) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Description 밀리세컨드
Value Type long
Default Value 300000

(790) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <max-wait-queue>
Description 더이상 사용하지 않는다.
Value Type int

(791) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(792) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(793) max-thread-active-time?

(794) interrupt-thread?

(795) active-timeout-notification?

(796) notify-threshold-ratio?

(797) notify-subject?

(798) restart-threshold-ratio?

(799) restart-subject?

(793) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 스레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

(794) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(795) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(796) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(797) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(798) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메세지가 출력된다.
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(799) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(800) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <dispatcher-config-class>
Description dispatcher 설정 클래스를 지정한다. 이때 클래스는 반드시 classpath로 설정된 곳에 위치해야 하며, 클래스의 이름은 Fully Qualified Class Name이어야 한다.
Value Type token

(801) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <server-access-control>
Description 서버 접근 제어를 활성화 또는 비활성화한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Value Type boolean
Default Value false

(802) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <allowed-server>
Description 해당 Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정에 포함되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소
Value Type tcp-listenerType
Child Elements

(803) name

(804) output-buffer-size?

(805) postdata-read-timeout?

(806) max-post-size?

(807) max-parameter-count?

(808) max-header-count?

(809) max-header-size?

(810) max-querystring-size?

(803) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <allowed-server> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(804) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <allowed-server> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(805) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <allowed-server> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(806) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <allowed-server> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(807) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <allowed-server> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(808) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <allowed-server> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(809) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <allowed-server> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(810) <domain> <servers> <server> <web-engine> <web-connections> <tcp-listener> <allowed-server> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(811) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector>
Description Tmax와의 연동을 위한 Connector이다. 연결을 생성할 때 JEUS가 클라이언트이다.
Value Type tmax-connectorType
Child Elements

(812) name

(813) output-buffer-size?

(814) postdata-read-timeout?

(815) max-post-size?

(816) max-parameter-count?

(817) max-header-count?

(818) max-header-size?

(819) max-querystring-size?

(820) connection-type?

(821) port

(822) thread-pool

(839) server-group-name

(840) server-name

(841) dispatcher-config-class

(842) read-timeout?

(843) reconnect-interval?

(844) reconnect-count-for-backup?

(845) tmax-address?

(846) tmax-version?

(847) server-type?

(848) xaresource-class?

(849) tmax-backup-address?

(850) tmax-backup-port?

(812) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(813) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(814) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(815) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(816) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(817) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(818) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(819) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(820) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(821) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <port>
Description Tmax 서버에 접속할 포트 번호를 설정한다.
Value Description 포트 번호는 0보다 큰 값이어야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(822) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool>
Description Tmax Connector에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(823) use-auto-tuning?

(824) limit?

(825) min

(826) max

(827) step?

(828) max-idle-time?

(829) max-wait-queue?

(830) max-queue?

(831) thread-state-notify?

(823) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <use-auto-tuning>
Description auto-tuning의 적용 여부. 이 옵션을 켜면 min, max는 설정을 해도 적용되지 않는다. http connection에 대해서만 적용된다.
Value Type boolean
Default Value false

(824) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <limit>
Description auto-tuning 적용시 Thread 수의 한계점.
Value Description 스레드 수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(825) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <min>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(826) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <max>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(827) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <step>
Description 더이상 사용하지 않는다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(828) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Description 밀리세컨드
Value Type long
Default Value 300000

(829) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <max-wait-queue>
Description 더이상 사용하지 않는다.
Value Type int

(830) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(831) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(832) max-thread-active-time?

(833) interrupt-thread?

(834) active-timeout-notification?

(835) notify-threshold-ratio?

(836) notify-subject?

(837) restart-threshold-ratio?

(838) restart-subject?

(832) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 스레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

(833) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(834) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(835) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(836) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(837) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메세지가 출력된다.
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(838) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(839) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <server-group-name>
Description 연결하려는 Tmax 서버가 포함된 그룹을 의미한다.
Value Description Tmax 서버 그룹의 이름
Value Type token

(840) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <server-name>
Description 연결하려는 Tmax 서버의 이름이다.
Value Description Tmax 서버의 이름
Value Type token

(841) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <dispatcher-config-class>
Description dispatcher 설정 클래스를 지정한다. 이때 클래스는 반드시 classpath로 설정된 곳에 위치해야 하며, 클래스의 이름은 Fully Qualified Class Name이어야 한다.
Value Type token

(842) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <read-timeout>
Description Tmax로부터 요청을 읽어 올때 기다리는 최대의 시간을 설정한다.
Value Type int
Default Value 0

(843) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <reconnect-interval>
Description Tmax와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하게 되는데, 재연결을 시도하는 시간 간격을 설정한다. 각 횟수마다 여기에 설정된 간격만큼 기다린 후에 시도한다. 이때 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다. 연결이 성공할 때까지 무한히 시도한다. 단, Backup 설정이 있을 경우에는 Reconnect Count For Backup 값만큼 시도한 뒤 FailOver를 시도한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 5000

(844) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <reconnect-count-for-backup>
Description 이 설정은 Tmax Backup Address 와 Tmax Backup Port 가 설정되어 있을 경우에만 사용한다. Tmax 와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하게 되는데, 재연결을 시도하는 최대 횟수를 설정한다. 해당 횟수만큼 시도해도 연결되지 않으면 백업으로 FailOver 를 시도한다. 이값은 항상 0보다 커야 한다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 12

(845) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <tmax-address>
Description Tmax 서버의 IP 주소를 설정한다.
Value Description Tmax 서버의 IP 주소
Value Type token
Default Value localhost

(846) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <tmax-version>
Description 연결하려는 Tmax 서버의 버전이다. 4.0, 3.x의 두 버전을 지원한다. 4.0은 40, 3.x는 3X라고 입력한다.
Value Description Tmax 서버의 버전
Value Type token

(847) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <server-type>
Description 연결하려는 Tmax 서버의 종류이다. TMS, HTTPGW 등 특수한 서버일 경우에 설정한다.
Value Description Tmax 서버의 종류
Value Type token

(848) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <xaresource-class>
Description XAResource 클래스의 이름 Transaction Recovery 기능을 사용하고자 할 때 설정한다.
Value Description XAResource 클래스 이름
Value Type token

(849) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <tmax-backup-address>
Description 백업으로 사용할 Tmax 서버의 IP 주소를 설정한다.
Value Description Tmax 서버의 IP 주소
Value Type token

(850) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port>
Description 백업으로 사용할 Tmax 서버의 포트 번호를 설정한다.
Value Description 포트 번호는 0보다 큰 값이어야 한다.
Value Type tmax-connectorType
Value Type Description 0 이상의 Int 값이다.
Child Elements

(851) name

(852) output-buffer-size?

(853) postdata-read-timeout?

(854) max-post-size?

(855) max-parameter-count?

(856) max-header-count?

(857) max-header-size?

(858) max-querystring-size?

(851) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(852) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(853) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(854) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(855) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(856) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(857) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(858) <domain> <servers> <server> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(859) <domain> <servers> <server> <web-engine> <monitoring>
Dynamic 동적으로 모니터링 설정을 변경할 수 있다.
Description 웹 엔진의 여러 모니터링 스레드의 환경을 설정한다. 모니터링 스레드는 일정 간격으로 여러 Pool이나 자원의 상태를 점검하는 스레드이다.
Value Type monitoringType
Child Elements

(860) check-thread-pool?

(861) check-class-reload?

(862) check-session?

(860) <domain> <servers> <server> <web-engine> <monitoring> <check-thread-pool>
Description Worker Thread Pool 내의 Worker Thread의 상태를 점검하기 위한 시간 간격을 설정한다. Worker Thread들은 엔진으로 온 클라이언트의 요청을 처리하는 스레드이다. Worker Thread는 Worker Thread Pool 내에 존재하며 각 웹 서버와의 연결을 위해 존재한다. 점검 시간 간격은 엔진 내의 모든 Worker Thread에 적용된다. 설정된 시간 주기가 되면, 각 Thread Pool을 점검한다. 만약, 어떤 상태에 직면하게 되면(예를 들어 특정 스레드에 대해 Max Idle Time이 만기되면) 해당 스레드를 제거하기 위한 작업이 수행된다.
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Value Type long
Default Value 300000

(861) <domain> <servers> <server> <web-engine> <monitoring> <check-class-reload>
Description 각 웹 애플리케이션에서 컨텍스트를 자동으로 Reloading하기 위해 클래스 변경 여부를 체크하는 주기를 설정한다. jeus-web-dd.xml에 <auto-reload><enable-reload>를 설정해야 의미를 갖는다. 단, <check-on-demand> 값이 true인 웹 애플리케이션들은 점검하지 않는다.
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Value Type long
Default Value 300000

(862) <domain> <servers> <server> <web-engine> <monitoring> <check-session>
Description 세션의 Timeout 상태에 대한 점검 주기를 설정한다. 세션의 Timeout 상태는 웹 엔진 또는 각 컨텍스트들의 web.xml에 정의된다.
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Value Type long
Default Value 300000

(863) <domain> <servers> <server> <web-engine> <access-log>
Description 웹 엔진 레벨에서의 Access 로그를 설정한다.
Value Type access-logType
Child Elements

(864) level?

(865) use-parent-handlers?

(866) filter-class?

(867) formatter-class?

(868) handler?

(937) enable?

(938) format?

(939) exclude-ext?

(940) enable-host-name-lookup?

(864) <domain> <servers> <server> <web-engine> <access-log> <level>
Dynamic 동적 변경이 가능하다.
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(865) <domain> <servers> <server> <web-engine> <access-log> <use-parent-handlers>
Dynamic 동적 변경이 가능하지만 JEUS 내부적으로 설정과 관계없이 설정해주는 부분(jeus logger, access logger)은 수정되지 않는다.
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 fasle로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(866) <domain> <servers> <server> <web-engine> <access-log> <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(867) <domain> <servers> <server> <web-engine> <access-log> <formatter-class>
Description 이 Logger의 핸들러에 지정할 Formatter 클래스의 Fully Qualified Class Name을 설정한다. 이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다. formatter class에서 구현한 내용을 바탕으로 로그 메시지가 Formatting되어 출력된다.
Value Type valuableToken
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(868) <domain> <servers> <server> <web-engine> <access-log> <handler>
Dynamic handler 추가 가능
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(869) file-handler

(887) smtp-handler

(907) socket-handler

(918) user-handler

(869) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(870) name

(871) level?

(872) encoding?

(873) filter-class?

(874) file-name?

(875) enable-rotation?

(876) rotation-count?

(877) rotation-dir?

(878) valid-day

(879) valid-hour

(880) valid-size

(881) buffer-size?

(882) append?

(870) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(871) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(872) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(873) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(874) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token
Example /home/jeus/logs/mylog.log

(875) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Description Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true
Example true

(876) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 10

(877) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string
Example /home/jeus/backup_logs

(878) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value 1
Example 1

(879) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Description 시간을 나타내는 값으로 정수이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 3

(880) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Description 사이즈를 나타내며 단위는 kb이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 1024

(881) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Description Byte 단위이고 기본값은 1024이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1024
Performance Recommendation 이 값이 클수록 파일에 출력되는 메시지는 지연되어 출력되지만 Logging 성능은 좋아진다.

(882) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Description Boolean 타입이고, 기본값은 true이다.
Value Type file-handlerType
Default Value true
Child Elements

(883) name

(884) level?

(885) encoding?

(886) filter-class?

(883) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <append> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(884) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <append> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(885) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <append> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(886) <domain> <servers> <server> <web-engine> <access-log> <handler> <file-handler> <append> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(887) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 e-mail로 전송되므로 적절한 필터 없이 사용하는 것은 엄청난 양의 e-mail을 발생시켜 아주 위험하므로 주의가 필요하다.
Child Elements

(888) name

(889) level?

(890) encoding?

(891) filter-class?

(892) smtp-host-address

(893) from-address

(894) sender-id

(895) sender-password

(896) to-address

(897) property*

(900) cc-address?

(901) bcc-address?

(902) send-for-all-messages?

(888) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(889) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(890) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(891) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(892) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(893) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(894) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(895) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리즘}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(896) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(897) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(898) key

(899) value

(898) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(899) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(900) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(901) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(902) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type smtp-handlerType
Default Value false
Child Elements

(903) name

(904) level?

(905) encoding?

(906) filter-class?

(903) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <send-for-all-messages> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(904) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <send-for-all-messages> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(905) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <send-for-all-messages> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(906) <domain> <servers> <server> <web-engine> <access-log> <handler> <smtp-handler> <send-for-all-messages> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(907) <domain> <servers> <server> <web-engine> <access-log> <handler> <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 소켓으로 전송되므로 적절한 필터 없이 사용하는 것은 성능 저하를 가져온다.
Child Elements

(908) name

(909) level?

(910) encoding?

(911) filter-class?

(912) address

(913) port

(908) <domain> <servers> <server> <web-engine> <access-log> <handler> <socket-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(909) <domain> <servers> <server> <web-engine> <access-log> <handler> <socket-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(910) <domain> <servers> <server> <web-engine> <access-log> <handler> <socket-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(911) <domain> <servers> <server> <web-engine> <access-log> <handler> <socket-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(912) <domain> <servers> <server> <web-engine> <access-log> <handler> <socket-handler> <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(913) <domain> <servers> <server> <web-engine> <access-log> <handler> <socket-handler> <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type socket-handlerType
Value Type Description 0 이상의 Int 값이다.
Child Elements

(914) name

(915) level?

(916) encoding?

(917) filter-class?

(914) <domain> <servers> <server> <web-engine> <access-log> <handler> <socket-handler> <port> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(915) <domain> <servers> <server> <web-engine> <access-log> <handler> <socket-handler> <port> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(916) <domain> <servers> <server> <web-engine> <access-log> <handler> <socket-handler> <port> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(917) <domain> <servers> <server> <web-engine> <access-log> <handler> <socket-handler> <port> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(918) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(919) name

(920) level?

(921) encoding?

(922) filter-class?

(923) handler-class

(924) handler-property?

(928) formatter-class?

(929) formatter-property?

(919) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(920) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(921) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(922) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(923) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken
Example com.tmax.logging.handler.MyHandler

(924) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(925) property*

(925) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <handler-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(926) key

(927) value

(926) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <handler-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(927) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <handler-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(928) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <formatter-class>
Description 핸들러가 사용할 Formatter의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다.
Value Type token
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(929) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(930) property*

(930) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(931) key

(932) value

(931) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(932) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type user-handlerType
Child Elements

(933) name

(934) level?

(935) encoding?

(936) filter-class?

(933) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(934) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(935) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(936) <domain> <servers> <server> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(937) <domain> <servers> <server> <web-engine> <access-log> <enable>
Dynamic 동적으로 Access 로그 사용 여부를 설정할 수 있다.
Description Access 로그 사용 여부를 설정한다. 가상 호스트 별 액세스 로그의 경우 이 값을 false로 하면 웹 엔진 액세스 로거를 사용한다. 웹 엔진 액세스 로거의 경우 이 값을 false로 하면 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(938) <domain> <servers> <server> <web-engine> <access-log> <format>
Dynamic 동적으로 Access 로그의 포맷을 변경할 수 있다.
Description Apache 에서 정의한 Common Log Format을 설정한다. default, common, combined, debug 의 Aliases가 있다. default는 common 형식에 요청 처리 시간(%D)를 추가한 것이다. common, combined는 Apache에서 많이 사용하는 형식을 Alias한 것이고, debug는 default 형식에 Session ID, 요청 스레드 이름이 추가되었다. 만약 JEUS 6 이전 버전의 포맷을 사용하고 싶은 경우에는 6deprecated 로 설정한다. 단, 이 포맷은 동적으로 변경되지 않는다.
Value Type token
Default Value default

(939) <domain> <servers> <server> <web-engine> <access-log> <exclude-ext>
Dynamic 동적으로 Access 로그 제외 확장자를 변경할 수 있다.
Description Access 로그를 남기지 않는 확장자들을 설정한다. 여러 개를 입력하고 싶은 경우 콤마(,)로 구분한다.
Value Type valuableToken

(940) <domain> <servers> <server> <web-engine> <access-log> <enable-host-name-lookup>
Dynamic 동적으로 호스트 이름 로깅 여부를 변경할 수 있다.
Description %h 포맷에 대해 IP 주소 대신 호스트 이름을 로깅할 것인지 결정한다. 이값을 true로 할 경우 DNS lookup으로 인한 오버헤드가 발생할 수 있다.
Value Type boolean
Default Value false

(941) <domain> <servers> <server> <web-engine> <properties>
Description 웹 엔진에 적용되는 속성을 설정한다.
Value Type propertiesType
Child Elements

(942) property*

(942) <domain> <servers> <server> <web-engine> <properties> <property>
Value Type propertyType
Child Elements

(943) key

(944) value

(943) <domain> <servers> <server> <web-engine> <properties> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(944) <domain> <servers> <server> <web-engine> <properties> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(945) <domain> <servers> <server> <web-engine> <session-config>
Description 웹 엔진에서 공통적으로 사용할 세션을 설정한다. 컨텍스트별로 이 설정을 Override할 수 있으며, 우선순위는 컨텍스트, 웹 엔진 순이다.
Value Type session-configType
Child Elements

(946) timeout?

(947) max-session-count?

(948) shared?

(949) reload-persistent?

(950) tracking-mode?

(954) session-cookie?

(946) <domain> <servers> <server> <web-engine> <session-config> <timeout>
Description 서버에서 생성되는 세션의 유효기간을 결정한다. 마지막 세션 접근 이후 유효기간 이상의 시간이 지난 세션은 사용되지 않으며 제거 대상이 된다. 서블릿에서 설정하는 web.xml에 세션 Timeout보다는 우선순위가 낮아 개별적인 설정은 web.xml에 설정할 수 있다. -1 을 설정할 경우 세션을 제거하지 않는다. 세션의 사용 가능 유효기간을 나타내며 단위는 분이다. 설정하지 않을 경우 기본값으로 30분이 설정된다.
Value Type int
Default Value 30

(947) <domain> <servers> <server> <web-engine> <session-config> <max-session-count>
Description 메모리에 유지하는 최대 세션 수입니다. 기본값은 -1(무제한)입니다. 설정한 개수 이상의 세션 유지 중 세션 생성 요청이 있을 경우 오류가 발생됩니다. 메모리에 유지되는 세션의 최대 갯수이며 설정하지 않을 경우 무제한으로 세션 생성이 가능하다.
Value Type int
Default Value -1

(948) <domain> <servers> <server> <web-engine> <session-config> <shared>
Description 하나의 컨텍스트에서 생성된 세션 객체를 다른 컨텍스트에서도 접근할 수 있도록 컨텍스트 간의 세션 공유 여부를 결정한다. shared를 활성화시키지 않을 경우에 세션의 공유는 애플리케이션 단위이다. 세션 공유를 활성화시키면 해당 서버 내의 세션이 공유된다. Boolean 타입이고, 기본값은 false이다.
Value Type boolean
Default Value false

(949) <domain> <servers> <server> <web-engine> <session-config> <reload-persistent>
Description 컨텍스트가 Reload될 때 세션의 Attribute 객체들을 계속 유지할지 여부를 결정한다. true일 경우 Reload와 관계없이 세션의 Attribute들은 계속 유지되며, false일 경우 Reload할 때 모든 Attribute들이 제거된다. 지속적으로 세션을 유지하기 때문에 성능적인 효율은 떨어진다. 이 부분은 Redeploy 기술과는 다른 Reload의 경우에 적용된다. Boolean 타입이고, 기본값은 false이다.
Value Type boolean
Default Value false

(950) <domain> <servers> <server> <web-engine> <session-config> <tracking-mode>
Description 세션을 전달하는 방법인 세션 트래킹 방법을 결정하는 설정으로 중복 사용할 수 있다. "Cookie", "Url", "Ssl"이 있으며 "Ssl"과 다른 설정과는 중복 사용할 수 없다. 아무런 설정을 하지 않으면 "Cookie"로 설정되지만 강제로 "Cookie"를 사용하지 않도록 한다면 세션이 유지되지 않음을 유의해야 한다.
Value Type session-tracking-modeType
Child Elements

(951) cookie?

(952) url?

(953) ssl?

(951) <domain> <servers> <server> <web-engine> <session-config> <tracking-mode> <cookie>
Description 세션을 전달하는 세션 트래킹의 방법으로 쿠키를 사용할 때 세션을 쿠키로 전달할지를 설정한다. Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true

(952) <domain> <servers> <server> <web-engine> <session-config> <tracking-mode> <url>
Description 세션을 전달하는 세션 트래킹의 방법으로 URL Rewriting 방법을 사용할 때 사용하는 설정이다. 기본값은 false이기에 기본적으로 사용되어 지지 않는다. URL에 세션이 노출되기 때문에 보안상의 문제가 발생할 수 있다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(953) <domain> <servers> <server> <web-engine> <session-config> <tracking-mode> <ssl>
Description 세션 트래킹을 진행할 때 SSL을 사용하는 설정으로 기본값은 false이다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(954) <domain> <servers> <server> <web-engine> <session-config> <session-cookie>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키에 대한 세부 설정들을 구성하고 있다.
Value Type session-cookie-configType
Child Elements

(955) cookie-name?

(956) version?

(957) domain?

(958) path?

(959) max-age?

(960) secure?

(961) http-only?

(962) comment?

(955) <domain> <servers> <server> <web-engine> <session-config> <session-cookie> <cookie-name>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키의 이름을 설정한다. 기본값은 JSESSIONID로 해당 이름 외의 값으로 세션 쿠키를 전달할 경우에 설정할 수 있다. String 타입으로 세션 쿠키의 Key 값으로 동작한다.
Value Type valuableToken
Default Value JSESSIONID

(956) <domain> <servers> <server> <web-engine> <session-config> <session-cookie> <version>
Description 쿠키 ID 버전을 설정한다. 0 또는 1로 설정하며, 기본값으로 0이 설정된다. [0] : Default Netscape 쿠키 유형 [1] : RFC 2109 Version의 쿠키
Value Type int
Default Value 0

(957) <domain> <servers> <server> <web-engine> <session-config> <session-cookie> <domain>
Description 세션 쿠키가 적용되는 도메인 이름을 설정한다. 여기에 설정하는 도메인의 요청에 의해서 세션 쿠키가 사용된다. .foo.com으로 설정할 경우 first.foo.com, second.foo.com의 요청에 모두 해당 세션 쿠키가 사용된다. 하나의 적합한 도메인 이름. 이는 "."으로 시작되고 호스트 이름을 지정하면 안 된다(RFC-2109 스펙에 의해).
Value Type valuableToken

(958) <domain> <servers> <server> <web-engine> <session-config> <session-cookie> <path>
Description 세션 쿠키가 적용 되는 경로를 설정한다. 해당 경로 내의 요청에 대해서는 세션 쿠키가 사용된다. 쿠키는 도메인이 적합할 때까지 해당 URL에 요청과 함께 보내진다(<domain> 설정 항목 참조). 예를 들어, 경로가 "/examples", 도메인은 ".foo.com", 클라이언트 요청들은 "www.foo.com/examples"이라면 클라이언트의 쿠키는 요청과 함께 보내진다. 도메인 하위에 하나의 적합한 URL 경로를 입력한다.
Value Type valuableToken

(959) <domain> <servers> <server> <web-engine> <session-config> <session-cookie> <max-age>
Description 세션 ID 쿠키의 expires 속성을 설정한다. 세션 쿠키의 유효한 시간은 현재 시간으로부터 설정한 시간 동안만 유지된다. 해당 시간이 지나면 세션 쿠키는 효력이 없어져 사용되지 않는다. 초 단위로 설정하고, 기본값은 -1이다.
Value Type int
Default Value -1

(960) <domain> <servers> <server> <web-engine> <session-config> <session-cookie> <secure>
Description 세션 ID 쿠키의 Secure 속성을 설정한다. true로 설정하면 세션 ID 쿠키는 오직 Secure HTTPS 커넥션으로 보내진다. 쿠키가 오직 HTTPS 위로 보내질지 여부를 결정하는 Boolean 타입이다. 기본값은 false이다.
Value Type boolean
Default Value false

(961) <domain> <servers> <server> <web-engine> <session-config> <session-cookie> <http-only>
Description 세션 ID 쿠키가 HTTP 외의 Script 요청에 의해서 사용되는 것을 방지하는 보안기술을 설정한다. 해당 쿠키에 HttpOnly 옵션을 사용할지를 Boolean 타입으로 설정하며, 기본값은 true이다.
Value Type boolean
Default Value true

(962) <domain> <servers> <server> <web-engine> <session-config> <session-cookie> <comment>
Description 해당 쿠키에 대한 목적 또는 설명을 기록한다. 사용자가 해당 쿠키에 대한 정보를 쉽게 알 수 있는 기능을 제공한다. Netscape Version 0의 쿠키에서는 지원되지 않는다.
Value Type valuableToken

(963) <domain> <servers> <server> <web-engine> <async-timeout-min-threads>
Description Servlet 3.0의 Asynchronous Servlet를 사용할 경우 Timeout 처리를 하기 위한 Thread Pool의 최소 개수를 설정한다. 0이면 Timeout이 제대로 동작하지 않을 수 있으므로 항상 1 이상으로 설정해야 한다.
Value Description 양의 정수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1

(964) <domain> <servers> <server> <web-engine> <blocked-url-patterns>
Description URL 공격시 사용하는 패턴에 대해서 원천 차단한다. 단, Query String에 포함된 패턴은 체크하지 않는다. 설정하지 않을 경우 기존 동작 유지를 위해서 URL Encoded 패턴은 %00, %23, %2e, %2f, %5c, Decoded 패턴은 #, \에 대해서 차단한다. 대소문자는 구분하지 않으며, 모두 소문자로 변경해서 처리한다. 차단된 응답은 404로 처리되며, <default-error-page>에 설정된 파일 컨텐츠를 내보낸다. <default-error-page> 설정이 없으면 내장된 컨텐츠를 내보낸다.
Value Type blocked-url-patternsType
Child Elements

(965) deny-last-space-character?

(966) deny-null-character?

(967) encoded-pattern*

(968) decoded-pattern*

(965) <domain> <servers> <server> <web-engine> <blocked-url-patterns> <deny-last-space-character>
Description Request URI 마지막 문자가 공백(space) 문자라면 404로 응답한다.
Value Description Boolean
Value Type boolean
Default Value true

(966) <domain> <servers> <server> <web-engine> <blocked-url-patterns> <deny-null-character>
Description Query String을 제외한 Request URI에 널(null) 문자가 포함되어 있으면 404로 응답한다.
Value Description Boolean
Value Type boolean
Default Value true

(967) <domain> <servers> <server> <web-engine> <blocked-url-patterns> <encoded-pattern>
Description Query String을 제외한 Request URI에 여기에 정의된 형태의 문자열이 포함되어 있으면 404로 응답한다. (예) %2e
Value Description %XX 형태의 문자열
Value Type token

(968) <domain> <servers> <server> <web-engine> <blocked-url-patterns> <decoded-pattern>
Description Query String을 제외한 Request URI에 여기에 정의된 형태의 문자열이 포함되어 있으면 404로 응답한다. (예) #, ::$
Value Description ASCII 형태로 나타내는 문자열
Value Type token

(969) <domain> <servers> <server> <ejb-engine>
Description EJB 엔진은 J2EE EJB 애플리케이션이 작동하기 위한 환경을 제공한다. J2EE 스펙에서의 EJB 컨테이너에 대응하는 기능이다. 서버가 부팅될 때 실행되며, 하나의 서버에서는 하나의 EJB 엔진만 지원한다.
Value Type ejb-engineType
Child Elements

(970) resolution?

(971) enable-user-notify?

(972) active-management?

(986) invoke-http?

(989) timer-service?

(1000) async-service?

(1004) use-dynamic-proxy-for-ejb2?

(970) <domain> <servers> <server> <ejb-engine> <resolution>
Dynamic ActiveManager, PassivationTask를 고려하여 반영한다.
Description EJB 엔진의 상태를 체크하는 주기이다. Active Management를 설정했을 경우, Block된 스레드의 수를 체크하여 설정된 동작을 실행한다. 각 Bean이 <bean-pool>과 <connect-pool>을 사용하는 경우, Pool의 idle 개수를 줄이는 작업을 Resizing이라고 하는데 <resizing-period>가 지났는지 체크를 하고 Resizing을 수행한다. 또한 Stateful Session Bean이 클라이언트로부터 <passivation-timeout> 이상으로 요청이 없었는지 체크하고 필요하면 Passivation을 실행한다.
Value Description 밀리세컨드
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000
Example 100000

(971) <domain> <servers> <server> <ejb-engine> <enable-user-notify>
Non-Dynamic 사용하는 곳이 별로 없고 User Log의 향후 모습에 따라 사라질 수 있다.
Description 특성이 활성화되면 EJB Exception은 Server의 User Logging에 정의된 User Log에 기록된다.
Value Type boolean
Default Value false
Example true

(972) <domain> <servers> <server> <ejb-engine> <active-management>
Description EJB 엔진을 모니터링하고 오류를 처리하며 그 결과를 e-mail을 통해 관리자에게 통지한다. [Performace Recommendation]: 일반적으로 사용자는 EJB엔진의 Active Management 보다는 서블릿 엔진에 포함된 Web Connections 사용을 권장한다.
Value Type active-managementType
Child Elements

(973) max-blocked-thread?

(974) max-idle-time?

(975) email-notify?

(973) <domain> <servers> <server> <ejb-engine> <active-management> <max-blocked-thread>
Dynamic 동적 변경이 가능하다.
Description Block된 스레드의 최대 개수를 설정한다. 이 설정값보다 EJB에 Block된 스레드 개수가 많을 경우에 컨테이너를 재시작한다. 이 값이 작게 설정되어 있다면 EJB 엔진이 너무 자주 재시작될 수도 있기 때문에 주의가 필요하다.
Value Description 스레드 개수
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value -1
Example 200

(974) <domain> <servers> <server> <ejb-engine> <active-management> <max-idle-time>
Dynamic 동적 변경이 가능하다.
Description EJB 스레드가 Block되었다고 간주되는 상태를 정의한다. 이 설정값은 시간을 의미하며 만약, 어떤 스레드가 이 시간을 초과하여 Idle 상태를 유지한다면 이 스레드는 Block되었다고 간주된다.
Value Description 밀리세컨드
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000
Example 180000

(975) <domain> <servers> <server> <ejb-engine> <active-management> <email-notify>
Non-Dynamic Logger 측에서는 동적 변경을 제공하지 않을 예정이다.
Description Active Management나 혹은 다른 비정상적인 상태에 의해서 엔진이 재시작한다면 여기에 설정된 곳으로 e-mail을 보내서 상황을 알린다.
Value Type smtp-senderType
Child Elements

(976) smtp-host-address

(977) from-address

(978) sender-id

(979) sender-password

(980) to-address

(981) property*

(984) cc-address?

(985) bcc-address?

(976) <domain> <servers> <server> <ejb-engine> <active-management> <email-notify> <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(977) <domain> <servers> <server> <ejb-engine> <active-management> <email-notify> <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(978) <domain> <servers> <server> <ejb-engine> <active-management> <email-notify> <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(979) <domain> <servers> <server> <ejb-engine> <active-management> <email-notify> <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리즘}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(980) <domain> <servers> <server> <ejb-engine> <active-management> <email-notify> <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(981) <domain> <servers> <server> <ejb-engine> <active-management> <email-notify> <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(982) key

(983) value

(982) <domain> <servers> <server> <ejb-engine> <active-management> <email-notify> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(983) <domain> <servers> <server> <ejb-engine> <active-management> <email-notify> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(984) <domain> <servers> <server> <ejb-engine> <active-management> <email-notify> <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(985) <domain> <servers> <server> <ejb-engine> <active-management> <email-notify> <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(986) <domain> <servers> <server> <ejb-engine> <invoke-http>
Non-Dynamic Stub이 다르게 생성되므로 동적으로 변경이 불가능하다.
Description 이 기능을 설정하면 클라이언트 측의 EJB Stub과 원격지의 RMI 실행 환경은 HTTP-RMI 요청(Request)으로 통신한다. 이것은 방화벽을 사이에 두고 EJB에 접근할 때 사용된다. HTTP 호출 모드를 사용할 때 클라이언트가 EJB Stub에서 메소드를 호출하면 HTTP-RMI 요청(Request)은 이것을 웹 컨테이너로 보낼 웹 서버로 발송된다. 그리고 이것은 RMI 핸들러 서블릿(jeus. rmi.http.ServletHandler)으로 보내지고 여기서 핸들러 서블릿은 요청(Request)으로부터 HTTP header를 제거한 뒤 이것을 RMI 실행 환경으로 전송한다. 이 설정은 jeus.rmi.http.ServletHandler 서블릿이 사전에 JEUS 웹 컨테이너에 반드시 Deploy되어 있어야만 한다("JEUS Web Engine 안내서" 참고).
Value Type invoke-httpType
Performance Recommendation HTTP 호출 모드를 사용함으로써 약간의 성능 향상을 기대할 수 있다.
Child Elements

(987) url

(988) http-port?

(987) <domain> <servers> <server> <ejb-engine> <invoke-http> <url>
Description HTTP-RMI Stub에 의해 호출될 RMI 핸들러 서블릿(jeus.rmi.http.ServletHandler) 의 URI 경로가 반드시 설정되어야 한다. 이 URL은 프로토콜, 웹 서버 IP, 포트 번호를 제외하고 오직 서블릿 요청 경로만을 설정해야 한다. 프로토콜은 HTTP, RMI 실행 환경과 웹 서버는 같은 IP 주소를 가지고 있다고 가정한다(이것은 웹 서버와 웹 엔진은 반드시 HTTP-RMI 요청을 같은 머신에서 받는다는 것을 의미한다). 포트 번호는 다음에 설명할 HTTP Port에서 설정한다.
Value Description RMI 핸들러 서블릿을 명시한 서블릿 컨텍스트 경로를 설정한다.
Value Type token
Example /mycontext/RMIHandlerServlet

(988) <domain> <servers> <server> <ejb-engine> <invoke-http> <http-port>
Description HTTP-RMI 요청을 받고 처리할 웹 서버의 포트 번호를 설정한다. 해당 웹 서버 및 웹 엔진에서는 반드시 RMI 핸들러 서블릿이 Deploy되어 있고 이미 실행 중이어야만 한다.
Value Description HTTP-RMI Stub가 연결할 웹 서버의 포트 번호를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 80

(989) <domain> <servers> <server> <ejb-engine> <timer-service>
Description EJB Timer 서비스에 대해 설정한다.
Value Type timer-serviceType
Child Elements

(990) support-persistence?

(991) max-retrial-count?

(992) retrial-interval?

(993) thread-pool?

(997) database-setting?

(990) <domain> <servers> <server> <ejb-engine> <timer-service> <support-persistence>
Non-Dynamic Persistence의 지원 여부를 동적으로 변경하는 것은 불가능하다.
Description EJB Timer의 지속성(persistence)를 지원할 것인지를 결정한다. EJB Timer는 기본적으로 지속적(persistent)이지만 지속적인 Timer를 사용하고 싶지 않는 경우에는 편의상 false로 설정해서 일괄적으로 Non Persistent로 지정할 수 있다.
Value Type boolean
Default Value true
Example true

(991) <domain> <servers> <server> <ejb-engine> <timer-service> <max-retrial-count>
Non-Dynamic Restart after change
Description Timeout Callback 메소드에서 오류가 발생하거나 해당 메소드에 연관된 트랜잭션이 Rollback되었을 경우 최대 재시도 횟수를 나타낸다.
Value Description 최대 재시도 횟수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1
Example 3

(992) <domain> <servers> <server> <ejb-engine> <timer-service> <retrial-interval>
Non-Dynamic Restart after change
Description 재시도 사이의 간격을 의미한다.
Value Description 밀리세컨드
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 5000
Example 5000

(993) <domain> <servers> <server> <ejb-engine> <timer-service> <thread-pool>
Description Timer 서비스가 Timeout Callback 메소드를 수행하는 Thread Pool에 대한 설정이다.
Value Type poolingType
Child Elements

(994) min?

(995) max?

(996) period?

(994) <domain> <servers> <server> <ejb-engine> <timer-service> <thread-pool> <min>
Description Pooling되는 객체의 최솟값을 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 2

(995) <domain> <servers> <server> <ejb-engine> <timer-service> <thread-pool> <max>
Description Pooling되는 객체의 최댓값을 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 30

(996) <domain> <servers> <server> <ejb-engine> <timer-service> <thread-pool> <period>
Description Pool에 있는 객체의 개수를 min 값에 지정된 개수만큼 줄인다.
Value Type long
Default Value 3600000
Performance Recommendation 설정값이 클수록 정리하는 주기가 길어져 서버를 운영할 때 부하가 줄어들 수 있지만 그만큼 메모리 사용량이 늘어날 수 있다.

(997) <domain> <servers> <server> <ejb-engine> <timer-service> <database-setting>
Non-Dynamic Persistence에 관한 설정을 동적으로 변경하는 것은 불가능하다.
Description Timer 서비스가 Persistent하게 관리하는 Timer Handle을 외부 DB에 저장하고 싶을 경우에 설정한다.
Value Type database-settingType
Child Elements

(998) db-vendor?

(999) data-source-id

(998) <domain> <servers> <server> <ejb-engine> <timer-service> <database-setting> <db-vendor>
Non-Dynamic Restart after change
Description Timer Handle을 저장하기 위한 DB의 Vendor를 나타낸다. 자동으로 Vendor를 확인하지만 필요한 경우에 설정하도록 한다.
Value Type db-vendorType
Defined Value

oracle

informix

db2

mssql

sybase

hsql

cloudscape

mysql

tibero

Example Oracle

(999) <domain> <servers> <server> <ejb-engine> <timer-service> <database-setting> <data-source-id>
Non-Dynamic Restart after change
Description Timer 서비스가 Timer의 Persistence를 제공하기 위해 사용하는 DB의 Connection Pool 이름이다. 반드시 Resources 항목의 DataSource 메뉴에 DB 리소스로 설정되어 있어야 하며, 되도록 XA 연동이 가능한 타입의 Connection Pool을 설정한다.
Value Type token

(1000) <domain> <servers> <server> <ejb-engine> <async-service>
Description Asynchronous Invocation 서비스를 위한 설정이다.
Value Type async-serviceType
Child Elements

(1001) thread-min?

(1002) thread-max?

(1003) access-timeout?

(1001) <domain> <servers> <server> <ejb-engine> <async-service> <thread-min>
Non-Dynamic Restart after change
Description 유지할 스레드 개수의 최솟값을 설정한다.
Value Description 스레드 개수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0
Example 10

(1002) <domain> <servers> <server> <ejb-engine> <async-service> <thread-max>
Non-Dynamic Restart after change
Description 유지할 스레드 개수의 최댓값을 설정한다.
Value Description 스레드 개수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 30
Example 100

(1003) <domain> <servers> <server> <ejb-engine> <async-service> <access-timeout>
Non-Dynamic Restart after change
Description Async 메소드가 수행이 완료된 후 일정시간이 지나도 클라이언트에서 Get하지 않으면 Future 객체를 삭제한다. 이는 클라이언트의 실수로 Get하지 않는 경우 Memory Leak의 발생을 방지하고자 함이다. Retrun 타입을 Future로 가지는 Async 메소드에 한해 적용된다.
Value Description 밀리세컨드
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 300000
Example 180000

(1004) <domain> <servers> <server> <ejb-engine> <use-dynamic-proxy-for-ejb2>
Non-Dynamic Stub이 다르게 생성되므로 동적 변경이 불가능하다.
Description (Since JEUS 6 Fix#7) JEUS 6 Fix#6 이후 버전부터는 EJB 2.x 스타일의 Bean에서 기존 RMI Stub 방식 대신 Dynamic Proxy 방식을 사용할 수 있다. Dynamic Proxy 방식이란, 클라이언트별로 직접 RMI Stub 클래스를 로딩해서 사용하는 대신에, 미리 생성되어 있는 RMI Stub에 대한 Dynamic Proxy(java.lang.reflect.Proxy)를 이용해서 메소드를 호출하는 방식이다. 이러한 Dynamic Proxy 방식을 이용해야만 Local Call Optimization(같은 JVM에서 호출되는 EJB Remote Call을 RMI를 통하지 않고 Local Call로 호출되도록 하여 성능을 향상 시켜주는 기능)을 사용할 수 있다. 만약, 이 EJB를 원격에서 호출하는 클라이언트가 있고, 그 클라이언트가 사용하는 JEUS 라이브러리 버전이 JEUS 6 Fix#6 보다 낮은 경우에는 호환성 문제가 발생하므로 이 옵션을 false로 설정한다. 이 옵션은 EJB 모듈별로 jeus-ejb-dd.xml의 <module-info><use-dynamic-proxy-for-ejb2>에 설정할 수 있으나, 현재 EJB 엔진의 모든 EJB 모듈에 대해서 EJB 2.x에 대해 Dynamic Proxy 방식을 사용하지 않고 원격 클라이언트와의 호환성을 유지하기 위해서, Use Dynamic Proxy For Ejb2를 false로 설정하여 EJB 모듈별 설정을 무시하도록 할 수 있다. 기본값 true로 EJB 2.x 스타일의 Bean에 대해서 Dynamic Proxy 방식을 사용하도록 한다.
Value Type boolean
Default Value true
Example true

(1005) <domain> <servers> <server> <jms-engine>
Description JMS 엔진은 해당 서버에서 JMS 서버를 사용하기 위한 환경을 제공한다. 서버가 부팅될 때 실행되며, 하나의 서버에서는 하나의 JMS 엔진만 지원한다.
Value Type jms-serverType
Child Elements

(1006) service-config+

(1014) engine-roll?

(1015) failover-check-timeout?

(1016) failover-check-count?

(1017) thread-pool?

(1021) connection-factory*

(1032) persistence-store?

(1057) message-sort*

(1006) <domain> <servers> <server> <jms-engine> <service-config>
Dynamic 동적으로 추가할 수 있다.
Description 메시징 서비스를 제공하기 위한 서비스 채널에 대한 설정이다. 최소한 하나 이상 설정되어야 한다.
Value Type jms-service-configType
Child Elements

(1007) name

(1008) listener-name?

(1009) virtual-listener

(1012) client-limit?

(1013) client-keepalive-timeout?

(1007) <domain> <servers> <server> <jms-engine> <service-config> <name>
Description 서비스 채널의 이름을 설정한다. Connection Factory에 채널 정보를 지정하기 위해 설정한다.
Value Type valuableToken

(1008) <domain> <servers> <server> <jms-engine> <service-config> <listener-name>
Description 서비스 채널의 Listener를 지정한다. 서버에 이미 존재하는 설정들에 있는 이름을 설정한다. 설정하지 않으면 Base-listener가 선택된다.
Value Type valuableToken

(1009) <domain> <servers> <server> <jms-engine> <service-config> <virtual-listener>
Description Virtual Listener를 지정한다. 실제로 존재하지 않는 주소를 외부 환경의 필요에 따라 지정할 때 사용한다.
Value Type virtual-listenerType
Child Elements

(1010) server-address

(1011) port

(1010) <domain> <servers> <server> <jms-engine> <service-config> <virtual-listener> <server-address>
Description 서비스 채널의 IP 주소를 설정한다. Connection Factory의 주소로 사용된다.
Value Type valuableToken
Example 123.123.123.123

(1011) <domain> <servers> <server> <jms-engine> <service-config> <virtual-listener> <port>
Description 서비스 채널의 TCP 포트 번호를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Example 9741

(1012) <domain> <servers> <server> <jms-engine> <service-config> <client-limit>
Description 서비스 채널이 허용하는 최대 클라이언트 수를 지정한다. Blocking socket을 사용할 경우 메시지 Broker에 설정된 최대 스레드 수를 넘을 수 없다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1000

(1013) <domain> <servers> <server> <jms-engine> <service-config> <client-keepalive-timeout>
Description 클라이언트와의 연결이 비정상 종료되었을 경우 재접속을 기다리는 시간이다. 설정한 시간이 지나면 해당 클라이언트의 리소스는 모두 서버에 반환된다. 설정된 시간 내에는 해당 클라이언트의 clientID 값이 유지되므로 네트워크 상태가 불량한 경우에만 설정한다. 초 단위로 설정하며 0 이하의 값을 지정하면 기다리지 않고 즉시 리소스를 반환한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 30

(1014) <domain> <servers> <server> <jms-engine> <engine-roll>
Description 이 JMS Broker의 역할을 설정한다. Active와 Standby를 설정할 수 있으며, Active는 평상시에 기동되어 서비스를 하는 역할, Standby는 Active의 장애시에 기동되어 서비스를 이어받는 역할을 한다. 기본값은 Active이다.
Value Type engine-rollType
Default Value Active
Defined Value

Active

Standby

(1015) <domain> <servers> <server> <jms-engine> <failover-check-timeout>
Description 장애를 감지하고 Failover를 하기 전에 그 대상이 되는 JMS Broker의 생존 여부를 별도의 다른 수단을 통해 다시 한 번 확인하는데 사용할 시간을 설정한다. 이 시간은 한 번의 시도에 소모되는 시간이다. 단위는 초, 기본값은 5이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 5

(1016) <domain> <servers> <server> <jms-engine> <failover-check-count>
Description 장애를 감지하고 Failover를 하기 전에 그 대상이 되는 JMS Broker의 생존 여부를 별도의 다른 수단을 통해 다시 한 번 확인해볼 최대 횟수를 설정한다. 이 횟수만큼 시도를 했으나 생존 여부가 확인이 되지 않으면 실제로 장애가 발생했다고 판단하고 Failover를 시작한다. 기본값은 0으로 장애를 감지하면 즉시 Failover를 시작한다.
Value Type int
Default Value 0

(1017) <domain> <servers> <server> <jms-engine> <thread-pool>
Description JMS Broker가 사용하는 Thread pool에 대한 설정이다.
Value Type jms-thread-poolType
Child Elements

(1018) min?

(1019) max?

(1020) keep-alive-time?

(1018) <domain> <servers> <server> <jms-engine> <thread-pool> <min>
Description Thread pool의 최소 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1

(1019) <domain> <servers> <server> <jms-engine> <thread-pool> <max>
Description Thread pool의 최대 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 100

(1020) <domain> <servers> <server> <jms-engine> <thread-pool> <keep-alive-time>
Description min 설정 개수를 초과하는 Thread들 중에서 여기에 지정된 시간 동안 사용되지 않은 것은 소멸된다. 단위는 초이며 기본값은 300이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 300

(1021) <domain> <servers> <server> <jms-engine> <connection-factory>
Dynamic JMS Connection Factory는 동적으로 추가 및 삭제가 가능하다.
Description JMS Connection Factory에 대해서 설정한다.
Value Type connection-factoryType
Child Elements

(1022) type?

(1023) name

(1024) export-name?

(1025) service?

(1026) client-id?

(1027) server-selection-policy?

(1028) request-blocking-time?

(1029) reconnect-enabled?

(1030) reconnect-period?

(1031) reconnect-interval?

(1022) <domain> <servers> <server> <jms-engine> <connection-factory> <type>
Non-Dynamic Restart after change
Description 해당 Connection Factory의 종류를 설정한다.
Value Type factory-typeType
Default Value nonxa
Defined Value

nonxa

xa

queue

topic

xaqueue

xatopic

(1023) <domain> <servers> <server> <jms-engine> <connection-factory> <name>
Non-Dynamic Restart after change
Description JMS 시스템 내에서 관리의 목적으로 사용되는 Connection Factory의 이름이다.
Value Type valuableToken

(1024) <domain> <servers> <server> <jms-engine> <connection-factory> <export-name>
Non-Dynamic Restart after change
Description 해당 Connection Factory가 Naming Server에 바인딩되는 이름을 설정한다. 설정하지 않으면 Name 속성이 그대로 사용된다.
Value Type valuableToken

(1025) <domain> <servers> <server> <jms-engine> <connection-factory> <service>
Non-Dynamic Restart after change
Description 해당 Connection Factory가 연결을 시도할 서비스의 이름을 설정한다. Service Config에 지정된 이름을 사용한다. 이름을 지정하지 않을 경우 처음 설정된 서비스로 임의 지정된다.
Value Type valuableToken

(1026) <domain> <servers> <server> <jms-engine> <connection-factory> <client-id>
Non-Dynamic Restart after change
Description 해당 Connection Factory를 이용하여 생성되는 커넥션에 기본값으로 설정되는 Client Id 값이다.
Value Type valuableToken

(1027) <domain> <servers> <server> <jms-engine> <connection-factory> <server-selection-policy>
Non-Dynamic Restart after change
Description ConnectionFactory가 커넥션을 생성할 때 어떤 채널을 선택할지를 결정하는 정책이다. Round-robin, Random 중에 선택할 수 있다.
Value Type server-selection-policyType
Default Value Round-robin
Defined Value

Round-robin

Random

(1028) <domain> <servers> <server> <jms-engine> <connection-factory> <request-blocking-time>
Non-Dynamic Restart after change
Description 클라이언트에서 서버로 요청을 보낼 경우 응답이 올 때까지 기다리는 시간을 설정한다. 이 시간이 지나면 클라이언트에 JMSException을 throw하며 Block이 해제된다. 단위는 초이며, 기본값은 200이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 200

(1029) <domain> <servers> <server> <jms-engine> <connection-factory> <reconnect-enabled>
Non-Dynamic Restart after change
Description 클라이언트와 서버의 연결이 끊어질 경우 재연결 수행 여부를 설정한다.
Value Type boolean
Default Value false

(1030) <domain> <servers> <server> <jms-engine> <connection-factory> <reconnect-period>
Non-Dynamic Restart after change
Description 클라이언트와 서버의 연결이 끊어질 경우 재연결을 시도할 최대시간을 설정한다. 설정한 시간 동안 재연결이 되지 않으면 모든 요청은 취소되고 JMSException을 throw한다. 이 시간은 Request Blocking Time보다 항상 커야 한다. 작을 경우 Request Blocking Time으로 대체된다. 기본값은 0으로, 무한을 의미한다.
Value Type long
Default Value 0

(1031) <domain> <servers> <server> <jms-engine> <connection-factory> <reconnect-interval>
Non-Dynamic Restart after change
Description 클라이언트와 서버의 연결이 끊어질 경우 재연결을 시도할 때의 시간 간격을 설정한다. 단위는 초이며 기본값은 5이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 5

(1032) <domain> <servers> <server> <jms-engine> <persistence-store>
Non-Dynamic Persistent Store 설정은 동적으로 변경할 수 없다.
Description Persistent object들을 위한 Store 정보를 설정한다. Persistent Object에는 Destination, DurableSubscription, Message, Subscription, Transaction이 있다.
Value Type jms-persistence-storeType
Child Elements

(1033) journal?

(1050) jdbc?

(1033) <domain> <servers> <server> <jms-engine> <persistence-store> <journal>
Value Type jms-journal-storeType
Child Elements

(1034) base-dir?

(1035) initial-log-file-count?

(1036) max-log-file-count?

(1037) log-file-size?

(1038) property*

(1041) destination-table?

(1042) durable-subscription-table?

(1034) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <base-dir>
Description Store를 생성할 디렉터리 이름을 설정한다. 이 디렉터리 이름은 각 Store별로 유일해야 한다.
Value Type string

(1035) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <initial-log-file-count>
Description Journal Store를 생성할 때 초기에 생성할 로그 파일들의 개수를 설정한다.
Value Type int
Default Value 2

(1036) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <max-log-file-count>
Description 최대로 생성할 로그 파일들의 개수를 설정한다.
Value Type int
Default Value 20

(1037) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <log-file-size>
Description 로그 파일의 크기를 지정한다. Integer 타입의 값이나 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type token
Default Value 128m

(1038) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <property>
Description Store를 생성할 때 추가적인 설정이 필요할 경우 이 설정을 한다.
Value Type propertyType
Child Elements

(1039) key

(1040) value

(1039) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1040) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1041) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <destination-table>
Description Journal Store를 사용하도록 설정되었을 경우에도 Destination 정보는 Embedded DB에 저장한다. 이 때 사용할 테이블 이름을 설정한다.
Value Type valuableToken

(1042) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <durable-subscription-table>
Description Journal Store를 사용하도록 설정되었을 경우에도 Durable Subscription 정보는 Embedded DB에 저장한다. 이 때 사용할 테이블 이름을 설정한다.
Value Type jms-journal-storeType
Child Elements

(1043) base-dir?

(1044) initial-log-file-count?

(1045) max-log-file-count?

(1046) log-file-size?

(1047) property*

(1043) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <base-dir>
Description Store를 생성할 디렉터리 이름을 설정한다. 이 디렉터리 이름은 각 Store별로 유일해야 한다.
Value Type string

(1044) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <initial-log-file-count>
Description Journal Store를 생성할 때 초기에 생성할 로그 파일들의 개수를 설정한다.
Value Type int
Default Value 2

(1045) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <max-log-file-count>
Description 최대로 생성할 로그 파일들의 개수를 설정한다.
Value Type int
Default Value 20

(1046) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <log-file-size>
Description 로그 파일의 크기를 지정한다. Integer 타입의 값이나 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type token
Default Value 128m

(1047) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <property>
Description Store를 생성할 때 추가적인 설정이 필요할 경우 이 설정을 한다.
Value Type propertyType
Child Elements

(1048) key

(1049) value

(1048) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1049) <domain> <servers> <server> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1050) <domain> <servers> <server> <jms-engine> <persistence-store> <jdbc>
Value Type jms-jdbc-storeType
Child Elements

(1051) data-source

(1052) destination-table?

(1053) durable-subscription-table?

(1054) message-table?

(1055) subscription-message-table?

(1056) transaction-table?

(1051) <domain> <servers> <server> <jms-engine> <persistence-store> <jdbc> <data-source>
Description DB의 데이터소스를 설정한다.
Value Type valuableToken

(1052) <domain> <servers> <server> <jms-engine> <persistence-store> <jdbc> <destination-table>
Description Destination 테이블 이름을 변경한다.
Value Type valuableToken

(1053) <domain> <servers> <server> <jms-engine> <persistence-store> <jdbc> <durable-subscription-table>
Description Durable Subscription 테이블 이름을 변경한다.
Value Type valuableToken

(1054) <domain> <servers> <server> <jms-engine> <persistence-store> <jdbc> <message-table>
Description 메시지 테이블 이름을 변경한다.
Value Type valuableToken

(1055) <domain> <servers> <server> <jms-engine> <persistence-store> <jdbc> <subscription-message-table>
Description Subscription 테이블 이름을 변경한다.
Value Type valuableToken

(1056) <domain> <servers> <server> <jms-engine> <persistence-store> <jdbc> <transaction-table>
Description 트랜잭션 테이블 이름을 변경한다.
Value Type valuableToken

(1057) <domain> <servers> <server> <jms-engine> <message-sort>
Non-Dynamic 동적으로 변경할 수 없다.
Description Destination내에서 메시지를 정렬하기 위한 설정을 정의한다.
Value Type message-sortType
Child Elements

(1058) name

(1059) key

(1060) type?

(1061) direction

(1058) <domain> <servers> <server> <jms-engine> <message-sort> <name>
Description 메시지 정렬 설정의 이름이다. Queue나 Durable subscription 설정에 명시하면 이 설정이 적용된다.
Value Type valuableToken

(1059) <domain> <servers> <server> <jms-engine> <message-sort> <key>
Description 메시지 정렬을 위한 key 값이다. JMS 메시지 header의 "JMS"로 시작하는 Predefined 프로퍼티, 혹은 임의의 User 프로퍼티를 사용할 수 있다.
Value Type valuableToken

(1060) <domain> <servers> <server> <jms-engine> <message-sort> <type>
Description 메시지 정렬을 위한 key 값의 타입을 설정한다. Predefined 프로퍼티에 대해서는 설정할 필요가 없다. 프로퍼티로 설정 가능한 타입들인 Boolean, Byte, Float, Integer, Double, String만 설정할 수 있고, 기본값은 String이다.
Value Type key-typeType
Defined Value

Boolean

Byte

Float

Integer

Double

String

(1061) <domain> <servers> <server> <jms-engine> <message-sort> <direction>
Description 메시지 정렬을 위한 Direction값이다. Ascending(오름차순)이나 Descending(내림차순)을 사용할 수 있다.
Value Type sort-directionType
Defined Value

Ascending

Descending

(1062) <domain> <servers> <server> <use-MEJB>
Dynamic MEJB 사용을 동적으로 활성화/비활성화 시킬 수 있다.
Description J2EE Management 스펙에서 제시하는 MEJB를 사용할 것인지를 설정한다. 사용하지 않는다면 MEJB를 Deploy하지 않는다.
Value Type boolean
Default Value false

(1063) <domain> <servers> <server> <class-ftp>
Dynamic 동적으로 클래스 FTP를 활성화/비활성화 시킬 수 있다.
Description EJB 2.x 클라이언트가 Dynamic Proxy 방식이 아닌 Stub 방식을 이용하여 호출하기를 원하면, 클라이언트에 Stub이 존재해야 한다. 이 경우에 클래스 FTP 서비스가 활성화되어 있다면, EJB Stub을 FTP를 사용해서 클라이언트로 전송해준다. 이 서비스가 비활성화되어 있다면 직접 해당 파일을 복사해야 한다. 기본적으로 Dynamic Proxy를 사용하기 때문에 이 서비스는 기본으로 비활성화되어 있다.
Value Type boolean
Default Value false

(1064) <domain> <servers> <server> <enable-interop>
Description RMI/IIOP 상호 운영성(interoperability)에 대해서 설정한다. 이 설정은 상호 운영을 활성화시킨다. EJB RMI/IIOP를 사용한다면 반드시 설정해야 한다. 이 경우 ORB에 CSI Listener와 OTS Listener가 구동되며, 이는 보안(예 : "principal")과 트랜잭션(예: GTID)을 포함하는 연동을 가능하게 한다. SSL이 구성되어 있으면 SSL도 활성화된다.
Value Type enable-interopType
Child Elements

(1065) interop-ssl-config?

(1065) <domain> <servers> <server> <enable-interop> <interop-ssl-config>
Description Keystore 및 Truststore 파일에 대해 설정한다.
Value Type keystore-configType
Child Elements

(1066) keystore-path?

(1067) keystore-alias?

(1068) keystore-password?

(1069) keystore-keypassword?

(1070) truststore-path?

(1071) truststore-password?

(1066) <domain> <servers> <server> <enable-interop> <interop-ssl-config> <keystore-path>
Description 현재 도메인에 적용할 Keystore 파일 경로를 정의한다.
Value Type token

(1067) <domain> <servers> <server> <enable-interop> <interop-ssl-config> <keystore-alias>
Description Keystore 파일의 KeyEntry 타입의 인증서가 여러 개인 경우 명시적으로 Alias 값으로 해당 서버 인증에 필요한 인증서를 가리키도록 한다.
Value Type token
Default Value changeit

(1068) <domain> <servers> <server> <enable-interop> <interop-ssl-config> <keystore-password>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(1069) <domain> <servers> <server> <enable-interop> <interop-ssl-config> <keystore-keypassword>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Keypassword를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(1070) <domain> <servers> <server> <enable-interop> <interop-ssl-config> <truststore-path>
Description 현재 도메인에 적용할 Truststore 파일 경로를 정의한다.
Value Type token

(1071) <domain> <servers> <server> <enable-interop> <interop-ssl-config> <truststore-password>
Description 현재 도메인에 적용할 Truststore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(1072) <domain> <servers> <server> <lifecycle-invocation>
Description 서버의 각종 Lifecycle 이벤트에 호출할 메소드를 지정할 수 있다.
Value Type lifecycle-invocationType
Child Elements

(1073) class-name

(1074) library-ref*

(1083) invocation+

(1073) <domain> <servers> <server> <lifecycle-invocation> <class-name>
Description Lifecycle 이벤트의 Callback 메소드가 존재하는 Fully Qualified Class Name을 지정한다.
Value Type valuableToken
Example com.tmax.event.ServerLifecycleLinstener

(1074) <domain> <servers> <server> <lifecycle-invocation> <library-ref>
Description 애플리케이션에서 사용할 Shared Library 정보를 설정한다.
Value Type library-refType
Child Elements

(1075) library-name

(1076) failon-error?

(1077) specification-version?

(1080) implementation-version?

(1075) <domain> <servers> <server> <lifecycle-invocation> <library-ref> <library-name>
Description Shared Library 이름을 설정한다.
Value Type token

(1076) <domain> <servers> <server> <lifecycle-invocation> <library-ref> <failon-error>
Description 해당 Shared Library를 찾지 못할 경우 Deploy를 실패할지 여부를 설정한다. 기본값은 false이다.
Value Type boolean
Default Value false

(1077) <domain> <servers> <server> <lifecycle-invocation> <library-ref> <specification-version>
Description 사용할 Shared Library 스펙(specification) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(1078) value

(1079) exact-match?

(1078) <domain> <servers> <server> <lifecycle-invocation> <library-ref> <specification-version> <value>
Description 버전의 값을 설정한다.
Value Type string

(1079) <domain> <servers> <server> <lifecycle-invocation> <library-ref> <specification-version> <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(1080) <domain> <servers> <server> <lifecycle-invocation> <library-ref> <implementation-version>
Description 사용할 Shared Library 구현(implementation) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(1081) value

(1082) exact-match?

(1081) <domain> <servers> <server> <lifecycle-invocation> <library-ref> <implementation-version> <value>
Description 버전의 값을 설정한다.
Value Type string

(1082) <domain> <servers> <server> <lifecycle-invocation> <library-ref> <implementation-version> <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(1083) <domain> <servers> <server> <lifecycle-invocation> <invocation>
Dynamic 동적으로 Invocation을 추가할 수 있다.
Description 클래스 내의 Invocation 세부 정보를 설정한다.
Value Type invocationType
Child Elements

(1084) invocation-method

(1088) invocation-argument*

(1089) invocation-type

(1084) <domain> <servers> <server> <lifecycle-invocation> <invocation> <invocation-method>
Description Invocation에 사용될 메소드를 지정한다.
Value Type methodParamType
Child Elements

(1085) method-name

(1086) method-params?

(1085) <domain> <servers> <server> <lifecycle-invocation> <invocation> <invocation-method> <method-name>
Description 메소드의 이름을 지정한다.
Value Type valuableToken
Example foo

(1086) <domain> <servers> <server> <lifecycle-invocation> <invocation> <invocation-method> <method-params>
Description 메소드의 파라미터들을 순서대로 지정한다.
Value Type method-paramsType
Child Elements

(1087) method-param*

(1087) <domain> <servers> <server> <lifecycle-invocation> <invocation> <invocation-method> <method-params> <method-param>
Description 메소드의 파라미터의 Fully Qualified Class Name을 지정한다.
Value Type valuableToken
Example java.lang.String

(1088) <domain> <servers> <server> <lifecycle-invocation> <invocation> <invocation-argument>
Dynamic 동적으로 Argument 변경이 가능하다.
Description 메소드를 호출할 때 사용하는 Argument를 지정한다.
Value Type valuableToken

(1089) <domain> <servers> <server> <lifecycle-invocation> <invocation> <invocation-type>
Dynamic 동적으로 호출 시점을 변경할 수 있으나 이미 호출 시점이 지났다면 Restart할 때 반영된다.
Description 메소드가 호출되는 시점을 지정한다.
Value Type invocation-typeType
Defined Value

BOOT

BEFORE_DEPLOY

AFTER_DEPLOY

READY

BEFORE_UNDEPLOY

AFTER_UNDEPLOY

(1090) <domain> <servers> <server> <res-ref>
Description 해당 서버의 JNDI에 등록할 Resource Reference들이다.
Value Type res-refType
Child Elements

(1091) jndi-info+

(1091) <domain> <servers> <server> <res-ref> <jndi-info>
Description 서버의 JNDI에 등록할 각 Resource Reference의 Export Name과 Reference Name을 지정한다.
Value Type jndi-infoType
Child Elements

(1092) ref-name

(1093) export-name?

(1092) <domain> <servers> <server> <res-ref> <jndi-info> <ref-name>
Description 소스코드에서 사용할 수 있는 참조 이름을 선언할 수 있다.
Value Description 실제 JNDI 이름에 바인드될 참조 이름이다. 이것은 해당하는 J2EE 표준 Descriptor 항목의 Ref Name에 대응된다.
Value Type valuableToken
Example ejb/AccountEJB

(1093) <domain> <servers> <server> <res-ref> <jndi-info> <export-name>
Description JEUS DD에 정의된 실제 JNDI 이름을 설정한다.
Value Type token
Example ACCEJB

(1094) <domain> <servers> <server> <jms-resource>
Description 클러스터 내에서 공통으로 사용할 JMS 리소스에 대한 설정이다.
Value Type jms-resourceType
Child Elements

(1095) destination*

(1112) durable-subscriber*

(1095) <domain> <servers> <server> <jms-resource> <destination>
Dynamic Destination은 동적으로 추가 및 삭제가 가능하다.
Description Destination에 대한 정보를 지정한다.
Value Type destinationType
Child Elements

(1096) type

(1097) name

(1098) export-name?

(1099) subscription-limit?

(1100) quota?

(1101) max-pending-limit?

(1102) resume-dispatch-factor?

(1103) message-sort?

(1104) message-group?

(1107) dead-letter-destination?

(1108) expiration-policy?

(1109) redelivery-delay?

(1110) override-client-attributes?

(1096) <domain> <servers> <server> <jms-resource> <destination> <type>
Non-Dynamic Restart after change
Description 해당 Destination의 종류를 설정한다. Queue와 Topic 중 하나를 지정한다.
Value Type destination-typeType
Defined Value

queue

topic

(1097) <domain> <servers> <server> <jms-resource> <destination> <name>
Non-Dynamic Restart after change
Description JMS Broker 내에서 관리 목적으로 사용되는 Destination의 이름을 설정한다.
Value Type valuableToken

(1098) <domain> <servers> <server> <jms-resource> <destination> <export-name>
Non-Dynamic Restart after change
Description 이 Destination이 Naming Server에 바인딩되는 이름을 설정한다. 설정하지 않으면 Name 속성이 그대로 사용된다.
Value Type valuableToken

(1099) <domain> <servers> <server> <jms-resource> <destination> <subscription-limit>
Non-Dynamic TODO 추후에 변경 가능하도록 한다.
Description Destination에 접근할 수 있는 Consumer의 수를 제한한다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 1024

(1100) <domain> <servers> <server> <jms-resource> <destination> <quota>
Non-Dynamic TODO 추후에 변경 가능하도록 한다.
Description 해당 Destination에서 사용할 수 있는 최대 메모리 크기를 설정한다. 사용 중인 메모리가 이 값을 초과하는 경우 클라이언트의 메시지 전달은 바로 에러 처리된다. 기본값은 128MBytes이다. 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type token
Default Value 128M

(1101) <domain> <servers> <server> <jms-resource> <destination> <max-pending-limit>
Non-Dynamic TODO 추후에 변경 가능하도록 한다.
Description Queue나 Topic에 MessageListener가 등록되어 있는 경우 Destination에 메시지가 도착한 직후 Consumer로 메시지가 보내지므로 클라이언트가 이 메시지들을 빨리 처리하지 않으면 클라이언트 메모리에 쌓이게 되어 OutOfMemory 에러가 발생할 수 있다. DISPATCH는 되었지만 ACKNOWLEDGE를 수신하지 않은 메시지의 최대 허용범위를 지정하여 이런 문제를 방지할 수 있다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 128

(1102) <domain> <servers> <server> <jms-resource> <destination> <resume-dispatch-factor>
Non-Dynamic TODO 추후에 변경 가능하도록 한다.
Description Pending 메시지가 Max Pending Limit보다 크게 되면 메시지 전달은 일시적으로 중단된다. 클라이언트가 메시지를 완전히 처리한 후 ACKNOWLEDGE들을 보내어 Pending된 메시지의 수가 (Max Pending Limit * Resume Dispatch Factor) 작거나 같으면 dispatch는 다시 시작한다.
Value Type float
Default Value 4.0E-1

(1103) <domain> <servers> <server> <jms-resource> <destination> <message-sort>
Non-Dynamic Restart after change
Description Destination에 적용할 메시지 sort 설정을 정의한다.
Value Type valuableToken

(1104) <domain> <servers> <server> <jms-resource> <destination> <message-group>
Description Destination에 적용할 메시지 그룹 설정을 정의한다.
Value Type message-groupType
Child Elements

(1105) message-handling?

(1106) expiration-time?

(1105) <domain> <servers> <server> <jms-resource> <destination> <message-group> <message-handling>
Description Destination이 메시지 그룹을 어떻게 다룰 것인지 정의한다. Pass와 Gather를 설정할 수 있다. Pass는 일반 메시지와 동일하게 취급한다. Gather는 메시지 그룹을 완성시켜서 하나의 메시지로 전달한다.
Value Type message-handlingType
Default Value Pass
Defined Value

Pass

Gather

(1106) <domain> <servers> <server> <jms-resource> <destination> <message-group> <expiration-time>
Description Destination에 완성되지 않은 메시지 그룹이 최대 얼마 동안 존재할 수 있는지 초단위로 정의한다. 기본값은 -1로, 완성될 때까지 없어지지 않는다.
Value Type long
Default Value -1

(1107) <domain> <servers> <server> <jms-resource> <destination> <dead-letter-destination>
Description 이 Destination에서 정상적으로 처리되지 못한 메시지들을 보관할 Destination의 이름이다. 기본값인 JEUSMQ_DLQ는 시스템에서 제공하는 Queue이며 따로 설정하지 않아도 자동으로 생성된다. 만약 설정된 Destination이 존재하지 않는다면 기본값으로 대체된다.
Value Type valuableToken
Default Value JEUSMQ_DLQ

(1108) <domain> <servers> <server> <jms-resource> <destination> <expiration-policy>
Non-Dynamic Restart after change
Description 이 Destination에서 전달되지 못하고 만료된 메시지들을 처리할 방법을 설정한다. (Delete: 만료된 메시지를 삭제, Redirect: 만료된 메시지를 dead-letter-destination으로 재전송) 기본값은 Delete이다.
Value Type expiration-policyType
Default Value Delete
Defined Value

Delete

Redirect

(1109) <domain> <servers> <server> <jms-resource> <destination> <redelivery-delay>
Non-Dynamic Restart after change
Description Transaction rollback 혹은 Recover된 메시지가 재전송되기까지의 지연시간을 설정한다. 단위는 초이다.
Value Type positiveLongType
Value Type Description 1 이상의 Long 값이다.

(1110) <domain> <servers> <server> <jms-resource> <destination> <override-client-attributes>
Non-Dynamic Restart after change
Description 이 Destination에 보내지는 메시지들에 한해서 클라이언트 프로그래밍에 의해서 설정되는 값들에 우선하여 이 설정값들을 적용시킨다.
Value Type override-client-attributesType
Child Elements

(1111) expiration-time?

(1111) <domain> <servers> <server> <jms-resource> <destination> <override-client-attributes> <expiration-time>
Non-Dynamic Restart after change
Description MessageProducer에 의해 정의된 timeToLive (expiration-time) 설정에 우선하여 이 값을 적용시킨다. 단위는 초이다.
Value Type positiveLongType
Value Type Description 1 이상의 Long 값이다.

(1112) <domain> <servers> <server> <jms-resource> <durable-subscriber>
Non-Dynamic Durable subscriber는 동적으로 추가 및 삭제가 불가능하다.
Description Durable subscriber에 대한 정보를 지정한다.
Value Type durable-subscriberType
Child Elements

(1113) client-id

(1114) name

(1115) shared?

(1116) destination-name

(1117) message-selector?

(1118) message-sort?

(1113) <domain> <servers> <server> <jms-resource> <durable-subscriber> <client-id>
Non-Dynamic Restart after change
Description 클라이언트를 식별하는 값을 설정한다. Connection Factory 내에서 뿐만 아니라 Durable Subscriber 항목의 모든 Client Id 값들 중에서 중복 되어서는 안된다.
Value Type token

(1114) <domain> <servers> <server> <jms-resource> <durable-subscriber> <name>
Non-Dynamic Restart after change
Description 이 Durable Subscriber를 식별하는 값을 설정한다.
Value Type valuableToken

(1115) <domain> <servers> <server> <jms-resource> <durable-subscriber> <shared>
Non-Dynamic Restart after change
Description 이 Durable Subscriber를 여러 클라이언트가 공유해서 사용할지 여부를 설정한다. 공유할 경우 하나의 메시지는 클라이언트 중 하나에만 전달된다. 자세한 내용은 Java Message Service 2.0 Specification 8.3.4 Shared Durable Subscription을 참조하도록 한다.
Value Type boolean
Default Value false

(1116) <domain> <servers> <server> <jms-resource> <durable-subscriber> <destination-name>
Non-Dynamic Restart after change
Description Durable Subscriber가 메시지를 받고자 하는 Destination의 이름을 설정한다.
Value Type valuableToken

(1117) <domain> <servers> <server> <jms-resource> <durable-subscriber> <message-selector>
Non-Dynamic Restart after change
Description Durable Subscriber의 Message selector를 설정한다.
Value Type token

(1118) <domain> <servers> <server> <jms-resource> <durable-subscriber> <message-sort>
Non-Dynamic Restart after change
Description Durable subscriber에 적용할 메시지 정렬 설정을 정의한다.
Value Type valuableToken

(1119) <domain> <servers> <server> <data-sources>
Dynamic 서버 혹은 클러스터에서 유효한 데이터소스를 동적으로 추가 / 삭제할 수 있다.
Description 서버 혹은 클러스터에서 유효한 데이터소스를 지정한다.
Value Type data-sourcesType
Child Elements

(1120) data-source*

(1120) <domain> <servers> <server> <data-sources> <data-source>
Dynamic 서버 혹은 클러스터에서 유효한 데이터소스를 동적으로 추가 / 삭제할 수 있다.
Description 서버 혹은 클러스터에서 유효한 데이터소스의 ID를 명시한다.
Value Type valuableToken

(1121) <domain> <servers> <server> <custom-resource-refs>
Description 서버 혹은 클러스터에서 유효한 리소스를 지정한다.
Value Type resource-refsType
Child Elements

(1122) name*

(1122) <domain> <servers> <server> <custom-resource-refs> <name>
Description 서버 혹은 클러스터에서 유효한 리소스의 ID를 명시한다.
Value Type valuableToken

(1123) <domain> <servers> <server> <external-resource-refs>
Description 서버 혹은 클러스터에서 유효한 리소스를 지정한다.
Value Type resource-refsType
Child Elements

(1124) name*

(1124) <domain> <servers> <server> <external-resource-refs> <name>
Description 서버 혹은 클러스터에서 유효한 리소스의 ID를 명시한다.
Value Type valuableToken

(1125) <domain> <servers> <server> <auto-generated>
Description 이 서버가 자동으로 생성되었는지 여부가 설정된다. true일 경우 해당 서버가 자동으로 삭제될 수 있으므로, 이 항목은 설정하지 않도록 한다.
Value Type boolean
Default Value false

(1126) <domain> <session-cluster>
Description JEUS의 세션 클러스터링에 관한 설정이다. Servlet에서 사용하는 HTTP 세션 클러스터링을 위한 서비스이다. 세션 클러스터링을 지원하게 되며 세션 클러스터링에 참여하는 다른 서버의 세션 서버와 통신하여 장애가 발생한 경우에도 세션이 유지될 수 있도록 한다.
Value Type session-clusterType
Child Elements

(1127) cluster-mode

(1128) session-manager-provider?

(1129) exclude-das-in-cluster?

(1130) sticky-encoding-rule?

(1131) common-cluster-config?

(1160) specific-scope-clusters?

(1192) properties?

(1127) <domain> <session-cluster> <cluster-mode>
Description JEUS에서 제공하는 두가지 세션 클러스터 모드 중 하나를 설정한다. DEFAULT : 이름처럼 기본적으로 설정하는 모드로 서버 클러스터에 의존한 세션 클러스터를 제공한다. 서버 클러스터를 맺을 경우 해당 서버간 세션 클러스터를 지원하며 맺지 않을 경우 세션 클러스터가 사용되지 않는다. DOMAIN_WIDE : 전체 도메인 단 하나의 스코프로 세션을 공유하는 세션 클러스터를 사용시 설정한다. 도메인내 모든 서버와 모든 어플리케이션 들의 세션이 공유 된다. 특정 서버에만 디플로이되는 어플리케이션간 세션을 공유할때 사용된다. 간단하고 직관적으로 구성을 가능하지만 디플로이 된 서버가 다운되었을 경우에 장애에 유연하지 못 할 수 있다
Value Type cluster-modeType
Default Value DEFAULT
Defined Value

DEFAULT

DOMAIN_WIDE

(1128) <domain> <session-cluster> <session-manager-provider>
Non-Dynamic 동적 변경이 불가능하다.
Description 세션 메니져의 프로바이더를 설정한다. 예약어 외 전체 패키지 이름을 사용해야 한다.( ex: jeus.servlet.sessionmanager.provider.JeusDistributedWebSessionManagerProvider ) 예약어는 두가지를 제공한다. JEUS : JEUS에서 기본적으로 제공하는 세션 매니져를 사용한다. RUNTIME : 다른 프로바이더가 존재할 경우 해당 프로바이더를 우선 사용한다. 없을 경우 JEUS 세션 매니져를 사용한다.
Value Type token
Default Value RUNTIME

(1129) <domain> <session-cluster> <exclude-das-in-cluster>
Description 클러스터에 DAS를 제외한다. DAS를 매니저의 역할로 사용하기 위해 세션 클러스터링의 역할을 제거한다. 이 옵션은 클러스터 모드와 관계 없이 모두 적용된다.
Value Type boolean
Default Value false

(1130) <domain> <session-cluster> <sticky-encoding-rule>
Non-Dynamic 동적 변경이 불가능하다.
Description Sticky encoding의 encoding rule을 지원한다. 현재 BASE64, RAW를 지원한다. BASE64 : Base64를 사용한다 RAW : encoding없이 doamin name / server name을 사용한다
Value Type sticky-modeType
Default Value BASE64
Defined Value

BASE64

RAW

(1131) <domain> <session-cluster> <common-cluster-config>
Description 세션 클러스터링에 대한 기본적인 설정이다. 각 클러스터링에 구체적인 설정을 하지 않을 경우 이 설정값이 적용된다. DEFAULT : 서버 클러스터에 세션 클러스터 설정을 할 경우 이 설정은 무시되며, 각 서버 클러스터의 설정을 따른다. DOMAIN_WIDE : 이 설정에 따라 세션 클러스터링이 동작한다. SPECIFIC_SCOPE : specific-scope-clusters 설정을 하지 않을 경우 이 설정으로 세션 클러스터링이 동작하며 개별 설정을 할 경우 이 설정은 무시된다.
Value Type session-cluster-configType
Child Elements

(1132) jeus-login-manager?

(1135) reserved-thread-num?

(1136) connect-timeout?

(1137) read-timeout?

(1138) allow-fail-back?

(1139) backup-level?

(1140) backup-unit-size?

(1141) backup-queue-size?

(1142) ignore-flow-control?

(1143) prevent-migration?

(1144) failover-delay?

(1145) restart-delay?

(1146) passivation?

(1156) properties?

(1132) <domain> <session-cluster> <common-cluster-config> <jeus-login-manager>
Non-Dynamic 동적 변경이 불가능하다.
Description jeus-login-manager의 Primary 서버와 Secondary서버를 설정한다. Cluster level에서 중복 로그인 방지를 위한 jeus-login-manager의 로그인 정보가 저장될 서버를 설정한다.
Value Type jeus-login-managerType
Child Elements

(1133) primary

(1134) secondary?

(1133) <domain> <session-cluster> <common-cluster-config> <jeus-login-manager> <primary>
Non-Dynamic 동적 변경이 불가능하다.
Description JEUS 로그인 매니저의 primary 서버를 설정한다.
Value Type token

(1134) <domain> <session-cluster> <common-cluster-config> <jeus-login-manager> <secondary>
Non-Dynamic 동적 변경이 불가능하다.
Description JEUS 로그인 매니저의 secondary 서버를 설정한다.
Value Type token

(1135) <domain> <session-cluster> <common-cluster-config> <reserved-thread-num>
Non-Dynamic 동적 변경이 불가능하다.
Description 분산식 세션 서버로 들어온 요청을 처리하기 위한 Thread Pool에 대해 부가적인 설정을 한다. 기본적으로 System Thread Pool(Threadpool.System)을 사용하지만 특별히 이 서비스를 위한 스레드를 미리 할당할 필요가 있을 경우에만 설정한다. 여기에 설정한 값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1136) <domain> <session-cluster> <common-cluster-config> <connect-timeout>
Non-Dynamic 동적 변경이 불가능하다.
Description 웹 엔진에 존재하는 세션 서버 간의 소켓 커넥션을 생성할 때 적용되는 Timeout값이다. 단위는 밀리 초 이다
Value Type long
Default Value 5000

(1137) <domain> <session-cluster> <common-cluster-config> <read-timeout>
Non-Dynamic 동적 변경이 불가능하다.
Description 웹 엔진에 존재하는 세션 서버 간의 통신에 적용되는 Read Timeout값이다. 데이터를 보낸 후 응답을 설정한 시간만큼 기다리게 된다. 단위는 밀리 초 이다
Value Type long
Default Value 20000

(1138) <domain> <session-cluster> <common-cluster-config> <allow-fail-back>
Description fail-back 을 허용할지에 대한 설정이다 장애가 발생한 서버가 다시 기동될때 기존에 백업 했던 세션을 다시 전송 받을지 여부를 결정한다. 기동 되는 서버의 설정에 의해 동작이 결정된다.
Value Type boolean
Default Value true

(1139) <domain> <session-cluster> <common-cluster-config> <backup-level>
Non-Dynamic 백업 레벨은 동적 변경이 불가능하다.
Description 사용된 세션을 Remote 웹 엔진 또는 로컬 파일 DB에 백업하기 전에 백업할 필요가 있는지를 확인하는 것이 필요하다. 이 설정은 백업의 필요성을 체크하는 기준을 정한다. 기본적으로 사용된 세션이 Invalidate되었을 경우 설정한 기준에 관계없이 백업한다.
Value Type backup-levelType
Default Value access
Defined Value

access

set

get

all

(1140) <domain> <session-cluster> <common-cluster-config> <backup-unit-size>
Non-Dynamic 동적 변경이 불가능하다.
Description 내부적으로 백업을 수행할 세션 단위 갯수이다. 보통 1개의 세션 단위로 업데이트가 되지만 부하상황시 해당 여러개를 한번에 전송된다. 최대 함께 보낼 세션의 갯수를 설정한다. 내부적으로 네트워크 패켓 제한과 세션 사이즈가 고려되어야 한다.
Value Type int
Default Value 50

(1141) <domain> <session-cluster> <common-cluster-config> <backup-queue-size>
Non-Dynamic 동적 변경이 불가능하다.
Description 네트워크가 불안정할 경우 백업 전송이 지연될수 있다. 해당 지연이 발생하더라도 일정하게 세션을 큐에 저장하고 서블릿을 수행한다. 큐가 가득찰 경우 워커들이 기다리게 되어서 자연스러운 플로우 컨트롤이 수행된다. 큐에는 백업 유닛 단위로 저장되어 backup-unit * backup-queue-size만큼의 세션이 저장될수 있다.
Value Type int
Default Value 20

(1142) <domain> <session-cluster> <common-cluster-config> <ignore-flow-control>
Description 백업 큐가 가득 차더라도 서비스는 지속적으로 수행을 하고자 할때 설정한다. 해당 세션은 백업에 실패하였기에 장애 상황에 유실될 가능성은 존재 한다. 장애 상황 및 라우팅 튕김현상보다 서비스가 우선순위가 높을때 설정한다.
Value Type boolean
Default Value false

(1143) <domain> <session-cluster> <common-cluster-config> <prevent-migration>
Description JEUS에서의 세션 유지 방식은 마이그레이션을 기본으로 동작한다. 장애 상황이나 부하상황에 의해 세션이 없던 서버로 요청이 전달 되었을 경우 해당 서버로 또다시 요청이 올것을 대비하여 세션에 대해 라우팅 정보의 오너쉽을 변경한후 응답을 보낸다. 하지만 해당 응답이 도착하기 전에 여러 서버로 동시에 요청을 전달하여 서비스를 수행하는 서블릿 스펙을 넘어서는 상황에서는 세션이 유실될 가능성이 존재한다. 해당 상황이 불가피하게 존재할때를 대비하여 마이그레이션을 하지 않는 방식을 제공한다. 설정을 사용할 경우 최초 세션이 생성된 곳으로 지속적으로 업데이트 방식으로 이뤄지게 되어 성능상에 많은 불이익이 존재한다.
Value Type boolean
Default Value false

(1144) <domain> <session-cluster> <common-cluster-config> <failover-delay>
Non-Dynamic 동적 변경이 불가능하다.
Description 웹 엔진에 장애가 발생하였을때 해당 엔진을 제외한 나머지 엔진에서 다시 클러스터링 연결을 맺을 Timeout 값이다. 즉 이는 장애 상황에서 해당 엔진의 복구를 기다리는 시간이다. 단위는 초이다.
Value Type long
Default Value 600

(1145) <domain> <session-cluster> <common-cluster-config> <restart-delay>
Non-Dynamic 동적 변경이 불가능하다.
Description 웹 엔진을 정상적으로 다운 시켰을때 해당 엔진을 제외한 나머지 엔진에서 다시 클러스터링 연결을 맺는 Timeout이다. 이는 재기동이 다운의 가장 많은 케이스이기 때문에 해당 재기동에 대한 성능을 향상 시키기 위한 설정이다. 단위는 초이다.
Value Type long
Default Value 600

(1146) <domain> <session-cluster> <common-cluster-config> <passivation>
Description 일정 시간이 지나거나 특정 조건에 충족 되었을 때 메모리에 유지하고 있던 세션을 파일에 유지하여 메모리 효율을 높이는 기능을 제공한다. 해당 작업은 기본적으로 애플리케이션 별로 수행되나 jeus-web-dd.xml, domain.xml속 서버설정 안의 <session-config><shared>의 설정에 따라서 true일 경우 서버별로 수행된다. 설정하지 않을 모든 세션을 메모리에 유지한다.
Value Type passivationType
Child Elements

(1147) file-path?

(1148) trigger?

(1152) single-folder-file-limit?

(1153) min-hole?

(1154) packing-rate?

(1155) ratio?

(1147) <domain> <session-cluster> <common-cluster-config> <passivation> <file-path>
Non-Dynamic 기존 접근 파일의 내용을 참조하기 때문에 동적으로 변경할 수 없다.
Description 세션을 저장할 파일 경로을 지정한다(절대 경로). 파일 백업은 jeus-web-dd.xml, domain.xml속 서버설정 안의 <session-config><shared> 설정에 따라서 true일 경우 "$(SERVER_HOME)/.workspace/session/distributed/<server_name>"이고, false 일 경우 "$(SERVER_HOME)/.workspace/session/distributed/<context_name>"로 설정된다.
Value Type token

(1148) <domain> <session-cluster> <common-cluster-config> <passivation> <trigger>
Description file passivation 을 수행하는 trigger들을 설정한다. timeout, session count, session memory들을 제공한다
Value Type passivationTriggerType
Child Elements

(1149) timeout?

(1150) count-threshold?

(1151) memory-threshold?

(1149) <domain> <session-cluster> <common-cluster-config> <passivation> <trigger> <timeout>
Non-Dynamic 동적 변경이 불가능하다.
Description 메모리에 존재하는 세션 객체를 일정시간 사용하지 않으면 파일에 저장 하는 설정이다. -1 또는 0 이면 파일로 패시베이션을 수행하지 않는다. 0보다 큰 시간을 설정하면 지정된 시간 이상 사용하지 않는 메모리의 세션 객체는 파일로 패시베이션된다. 단위는 밀리 초이며 기본값은 -1이다.
Value Type long
Default Value -1

(1150) <domain> <session-cluster> <common-cluster-config> <passivation> <trigger> <count-threshold>
Non-Dynamic 동적 변경이 불가능하다.
Description 세션이 일정 갯수 이상 메모리상에 존재할 경우 세션의 일부를 파일에 내리는 작업을 수행한다. 이 작업은 일정 주기마다 수행되는 모니터링 스레드에 의해 진행된다. 세션 갯수에 대한 설정이며 -1 또는 0일 경우 수행하지 않는다.
Value Type int
Default Value -1

(1151) <domain> <session-cluster> <common-cluster-config> <passivation> <trigger> <memory-threshold>
Non-Dynamic 동적 변경이 불가능하다.
Description 세션이 일정 메모리를 차지할 경우 세션의 일부를 파일에 내리는 작업을 수행한다. 이 작업은 일정 주기마다 수행되는 모니터링 스레드에 의해 진행된다. 직렬화를 수행 한 결과의 byte 단위의 설정이며 -1 또는 0일 경우 수행하지 않는다.
Value Type int
Default Value -1

(1152) <domain> <session-cluster> <common-cluster-config> <passivation> <single-folder-file-limit>
Non-Dynamic 동적 변경이 불가능하다.
Description 세션 하나당 파일을 하나씩 사용하게 된다. 하나의 폴더에 저장된 세션파일의 갯수를 제한한다. 너무 적은 수의 설정을 하게 되면 불필요한 폴더가 많이 생성될수 있으며 10000개 이상의 설정시 운영체제에 따라 파일 입출력상 성능의 저하가 있을수 있다.
Value Type int
Default Value 10000

(1153) <domain> <session-cluster> <common-cluster-config> <passivation> <min-hole>
Non-Dynamic 동적 변경이 불가능하다.
Description 일정시간 file-db를 운용하면 파일의 크기가 필요이상 커지게 된다. 이 설정에 지정된 횟수 만큼 파일 I/O가 발생하면 File Packing을 수행하여 필요이상 파일 크기가 늘어나는 것을 막는다.
Value Type int
Default Value 100

(1154) <domain> <session-cluster> <common-cluster-config> <passivation> <packing-rate>
Non-Dynamic 동적 변경이 불가능하다.
Description 일정시간 File DB를 운용하면 파일의 크기가 필요이상 커지게 된다. 현재 세션 객체 개수 대비 file I/O 횟수가 지정된 Ratio를 넘어서면 File Packing을 수행하여 필요이상 파일 크기가 늘어나는 것을 막는다.
Value Type fractionType
Value Type Description 0과 1사이의 Float 타입으로 비율을 나타낸다.
Default Value 5.0E-1

(1155) <domain> <session-cluster> <common-cluster-config> <passivation> <ratio>
Non-Dynamic 동적 변경이 불가능하다.
Description 세션 개수 및 세션의 메모리로 패시베이션을 진행할 때 얼마나 많은 세션을 패시베이션 할지의 비율을 설정한다. 설정한 비율 만큼의 개수 또는 메모리양을 유지하도록 패시베이션을 수행한다. 타임아웃으로 인해 패시베이션을 수행할 때에는 적용되지 않는다.
Value Type fractionType
Value Type Description 0과 1사이의 Float 타입으로 비율을 나타낸다.
Default Value 7.0E-1

(1156) <domain> <session-cluster> <common-cluster-config> <properties>
Description 이 세션 클러스터 스코프에 적용되는 프로퍼티 설정이다. 여기에 설정을 추가하게 되면 동일한 이름의 도메인단 프로퍼티는 무시하게 된다. 해당 클러스터에만 구체적으로 설정 할 경우 추가하면 된다.
Value Type propertiesType
Child Elements

(1157) property*

(1157) <domain> <session-cluster> <common-cluster-config> <properties> <property>
Value Type propertyType
Child Elements

(1158) key

(1159) value

(1158) <domain> <session-cluster> <common-cluster-config> <properties> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1159) <domain> <session-cluster> <common-cluster-config> <properties> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1160) <domain> <session-cluster> <specific-scope-clusters>
Value Type specific-scope-clustersType
Child Elements

(1161) specific-scope+

(1161) <domain> <session-cluster> <specific-scope-clusters> <specific-scope>
Non-Dynamic 동적 변경이 불가능하다.
Description 특정 애플리케이션 들로 그룹들을 설정하고 해당 그룹 스코프로 세션을 공유 및 유지하고자 할 때 설정한다. JEUS의 세션 클러스터링에서는 해당 그룹들을 독립적인 애플리케이션들로 간주하여 세션을 공유한다. 이러한 공유가 가능하기 위해서는 브라우져의 쿠키가 다른 그룹의 스코프와 독립적으로 운영되어야 한다. 그룹간 쿠키 패스는 고유한 값으로 설정 되어야 하며, 그룹 내 어플리케이션들은 해당 값으로 컨텍스트 패스 공통으로 적용해야 하는 제약사항이 존재한다. 스코프를 설정하고 해당 스코프 별로 클러스터 설정을 다르게 적용할 경우 설정한다.
Value Type specific-scope-clusterType
Child Elements

(1162) name

(1163) session-cluster-config?

(1162) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <name>
Non-Dynamic 동적 변경이 불가능하다.
Description 설정한 스코프의 고유한 이름을 설정한다. 이 이름은 도메인 내에서 유일해야 하며, 세션 클러스터를 구성할 때 고유한 식별자(ID)로 사용된다. 해당 식별자를 각 어플리케이션에서 선택하여 그룹을 결정한다.
Value Type valuableToken

(1163) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config>
Value Type session-cluster-configType
Child Elements

(1164) jeus-login-manager?

(1167) reserved-thread-num?

(1168) connect-timeout?

(1169) read-timeout?

(1170) allow-fail-back?

(1171) backup-level?

(1172) backup-unit-size?

(1173) backup-queue-size?

(1174) ignore-flow-control?

(1175) prevent-migration?

(1176) failover-delay?

(1177) restart-delay?

(1178) passivation?

(1188) properties?

(1164) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <jeus-login-manager>
Non-Dynamic 동적 변경이 불가능하다.
Description jeus-login-manager의 Primary 서버와 Secondary서버를 설정한다. Cluster level에서 중복 로그인 방지를 위한 jeus-login-manager의 로그인 정보가 저장될 서버를 설정한다.
Value Type jeus-login-managerType
Child Elements

(1165) primary

(1166) secondary?

(1165) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <jeus-login-manager> <primary>
Non-Dynamic 동적 변경이 불가능하다.
Description JEUS 로그인 매니저의 primary 서버를 설정한다.
Value Type token

(1166) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <jeus-login-manager> <secondary>
Non-Dynamic 동적 변경이 불가능하다.
Description JEUS 로그인 매니저의 secondary 서버를 설정한다.
Value Type token

(1167) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <reserved-thread-num>
Non-Dynamic 동적 변경이 불가능하다.
Description 분산식 세션 서버로 들어온 요청을 처리하기 위한 Thread Pool에 대해 부가적인 설정을 한다. 기본적으로 System Thread Pool(Threadpool.System)을 사용하지만 특별히 이 서비스를 위한 스레드를 미리 할당할 필요가 있을 경우에만 설정한다. 여기에 설정한 값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1168) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <connect-timeout>
Non-Dynamic 동적 변경이 불가능하다.
Description 웹 엔진에 존재하는 세션 서버 간의 소켓 커넥션을 생성할 때 적용되는 Timeout값이다. 단위는 밀리 초 이다
Value Type long
Default Value 5000

(1169) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <read-timeout>
Non-Dynamic 동적 변경이 불가능하다.
Description 웹 엔진에 존재하는 세션 서버 간의 통신에 적용되는 Read Timeout값이다. 데이터를 보낸 후 응답을 설정한 시간만큼 기다리게 된다. 단위는 밀리 초 이다
Value Type long
Default Value 20000

(1170) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <allow-fail-back>
Description fail-back 을 허용할지에 대한 설정이다 장애가 발생한 서버가 다시 기동될때 기존에 백업 했던 세션을 다시 전송 받을지 여부를 결정한다. 기동 되는 서버의 설정에 의해 동작이 결정된다.
Value Type boolean
Default Value true

(1171) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <backup-level>
Non-Dynamic 백업 레벨은 동적 변경이 불가능하다.
Description 사용된 세션을 Remote 웹 엔진 또는 로컬 파일 DB에 백업하기 전에 백업할 필요가 있는지를 확인하는 것이 필요하다. 이 설정은 백업의 필요성을 체크하는 기준을 정한다. 기본적으로 사용된 세션이 Invalidate되었을 경우 설정한 기준에 관계없이 백업한다.
Value Type backup-levelType
Default Value access
Defined Value

access

set

get

all

(1172) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <backup-unit-size>
Non-Dynamic 동적 변경이 불가능하다.
Description 내부적으로 백업을 수행할 세션 단위 갯수이다. 보통 1개의 세션 단위로 업데이트가 되지만 부하상황시 해당 여러개를 한번에 전송된다. 최대 함께 보낼 세션의 갯수를 설정한다. 내부적으로 네트워크 패켓 제한과 세션 사이즈가 고려되어야 한다.
Value Type int
Default Value 50

(1173) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <backup-queue-size>
Non-Dynamic 동적 변경이 불가능하다.
Description 네트워크가 불안정할 경우 백업 전송이 지연될수 있다. 해당 지연이 발생하더라도 일정하게 세션을 큐에 저장하고 서블릿을 수행한다. 큐가 가득찰 경우 워커들이 기다리게 되어서 자연스러운 플로우 컨트롤이 수행된다. 큐에는 백업 유닛 단위로 저장되어 backup-unit * backup-queue-size만큼의 세션이 저장될수 있다.
Value Type int
Default Value 20

(1174) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <ignore-flow-control>
Description 백업 큐가 가득 차더라도 서비스는 지속적으로 수행을 하고자 할때 설정한다. 해당 세션은 백업에 실패하였기에 장애 상황에 유실될 가능성은 존재 한다. 장애 상황 및 라우팅 튕김현상보다 서비스가 우선순위가 높을때 설정한다.
Value Type boolean
Default Value false

(1175) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <prevent-migration>
Description JEUS에서의 세션 유지 방식은 마이그레이션을 기본으로 동작한다. 장애 상황이나 부하상황에 의해 세션이 없던 서버로 요청이 전달 되었을 경우 해당 서버로 또다시 요청이 올것을 대비하여 세션에 대해 라우팅 정보의 오너쉽을 변경한후 응답을 보낸다. 하지만 해당 응답이 도착하기 전에 여러 서버로 동시에 요청을 전달하여 서비스를 수행하는 서블릿 스펙을 넘어서는 상황에서는 세션이 유실될 가능성이 존재한다. 해당 상황이 불가피하게 존재할때를 대비하여 마이그레이션을 하지 않는 방식을 제공한다. 설정을 사용할 경우 최초 세션이 생성된 곳으로 지속적으로 업데이트 방식으로 이뤄지게 되어 성능상에 많은 불이익이 존재한다.
Value Type boolean
Default Value false

(1176) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <failover-delay>
Non-Dynamic 동적 변경이 불가능하다.
Description 웹 엔진에 장애가 발생하였을때 해당 엔진을 제외한 나머지 엔진에서 다시 클러스터링 연결을 맺을 Timeout 값이다. 즉 이는 장애 상황에서 해당 엔진의 복구를 기다리는 시간이다. 단위는 초이다.
Value Type long
Default Value 600

(1177) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <restart-delay>
Non-Dynamic 동적 변경이 불가능하다.
Description 웹 엔진을 정상적으로 다운 시켰을때 해당 엔진을 제외한 나머지 엔진에서 다시 클러스터링 연결을 맺는 Timeout이다. 이는 재기동이 다운의 가장 많은 케이스이기 때문에 해당 재기동에 대한 성능을 향상 시키기 위한 설정이다. 단위는 초이다.
Value Type long
Default Value 600

(1178) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <passivation>
Description 일정 시간이 지나거나 특정 조건에 충족 되었을 때 메모리에 유지하고 있던 세션을 파일에 유지하여 메모리 효율을 높이는 기능을 제공한다. 해당 작업은 기본적으로 애플리케이션 별로 수행되나 jeus-web-dd.xml, domain.xml속 서버설정 안의 <session-config><shared>의 설정에 따라서 true일 경우 서버별로 수행된다. 설정하지 않을 모든 세션을 메모리에 유지한다.
Value Type passivationType
Child Elements

(1179) file-path?

(1180) trigger?

(1184) single-folder-file-limit?

(1185) min-hole?

(1186) packing-rate?

(1187) ratio?

(1179) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <passivation> <file-path>
Non-Dynamic 기존 접근 파일의 내용을 참조하기 때문에 동적으로 변경할 수 없다.
Description 세션을 저장할 파일 경로을 지정한다(절대 경로). 파일 백업은 jeus-web-dd.xml, domain.xml속 서버설정 안의 <session-config><shared> 설정에 따라서 true일 경우 "$(SERVER_HOME)/.workspace/session/distributed/<server_name>"이고, false 일 경우 "$(SERVER_HOME)/.workspace/session/distributed/<context_name>"로 설정된다.
Value Type token

(1180) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <passivation> <trigger>
Description file passivation 을 수행하는 trigger들을 설정한다. timeout, session count, session memory들을 제공한다
Value Type passivationTriggerType
Child Elements

(1181) timeout?

(1182) count-threshold?

(1183) memory-threshold?

(1181) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <passivation> <trigger> <timeout>
Non-Dynamic 동적 변경이 불가능하다.
Description 메모리에 존재하는 세션 객체를 일정시간 사용하지 않으면 파일에 저장 하는 설정이다. -1 또는 0 이면 파일로 패시베이션을 수행하지 않는다. 0보다 큰 시간을 설정하면 지정된 시간 이상 사용하지 않는 메모리의 세션 객체는 파일로 패시베이션된다. 단위는 밀리 초이며 기본값은 -1이다.
Value Type long
Default Value -1

(1182) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <passivation> <trigger> <count-threshold>
Non-Dynamic 동적 변경이 불가능하다.
Description 세션이 일정 갯수 이상 메모리상에 존재할 경우 세션의 일부를 파일에 내리는 작업을 수행한다. 이 작업은 일정 주기마다 수행되는 모니터링 스레드에 의해 진행된다. 세션 갯수에 대한 설정이며 -1 또는 0일 경우 수행하지 않는다.
Value Type int
Default Value -1

(1183) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <passivation> <trigger> <memory-threshold>
Non-Dynamic 동적 변경이 불가능하다.
Description 세션이 일정 메모리를 차지할 경우 세션의 일부를 파일에 내리는 작업을 수행한다. 이 작업은 일정 주기마다 수행되는 모니터링 스레드에 의해 진행된다. 직렬화를 수행 한 결과의 byte 단위의 설정이며 -1 또는 0일 경우 수행하지 않는다.
Value Type int
Default Value -1

(1184) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <passivation> <single-folder-file-limit>
Non-Dynamic 동적 변경이 불가능하다.
Description 세션 하나당 파일을 하나씩 사용하게 된다. 하나의 폴더에 저장된 세션파일의 갯수를 제한한다. 너무 적은 수의 설정을 하게 되면 불필요한 폴더가 많이 생성될수 있으며 10000개 이상의 설정시 운영체제에 따라 파일 입출력상 성능의 저하가 있을수 있다.
Value Type int
Default Value 10000

(1185) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <passivation> <min-hole>
Non-Dynamic 동적 변경이 불가능하다.
Description 일정시간 file-db를 운용하면 파일의 크기가 필요이상 커지게 된다. 이 설정에 지정된 횟수 만큼 파일 I/O가 발생하면 File Packing을 수행하여 필요이상 파일 크기가 늘어나는 것을 막는다.
Value Type int
Default Value 100

(1186) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <passivation> <packing-rate>
Non-Dynamic 동적 변경이 불가능하다.
Description 일정시간 File DB를 운용하면 파일의 크기가 필요이상 커지게 된다. 현재 세션 객체 개수 대비 file I/O 횟수가 지정된 Ratio를 넘어서면 File Packing을 수행하여 필요이상 파일 크기가 늘어나는 것을 막는다.
Value Type fractionType
Value Type Description 0과 1사이의 Float 타입으로 비율을 나타낸다.
Default Value 5.0E-1

(1187) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <passivation> <ratio>
Non-Dynamic 동적 변경이 불가능하다.
Description 세션 개수 및 세션의 메모리로 패시베이션을 진행할 때 얼마나 많은 세션을 패시베이션 할지의 비율을 설정한다. 설정한 비율 만큼의 개수 또는 메모리양을 유지하도록 패시베이션을 수행한다. 타임아웃으로 인해 패시베이션을 수행할 때에는 적용되지 않는다.
Value Type fractionType
Value Type Description 0과 1사이의 Float 타입으로 비율을 나타낸다.
Default Value 7.0E-1

(1188) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <properties>
Description 이 세션 클러스터 스코프에 적용되는 프로퍼티 설정이다. 여기에 설정을 추가하게 되면 동일한 이름의 도메인단 프로퍼티는 무시하게 된다. 해당 클러스터에만 구체적으로 설정 할 경우 추가하면 된다.
Value Type propertiesType
Child Elements

(1189) property*

(1189) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <properties> <property>
Value Type propertyType
Child Elements

(1190) key

(1191) value

(1190) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <properties> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1191) <domain> <session-cluster> <specific-scope-clusters> <specific-scope> <session-cluster-config> <properties> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1192) <domain> <session-cluster> <properties>
Description 도메인에 설정하는 세션관련 프로퍼티 설정이다. 모든 스코프의 세션 클러스터에 동일하게 적용된다. 만약 동일 프로퍼티 설정이 하부 특정 세션 클러스터에 존재할 경우 해당 설정이 사용되며, 이 설정은 무시된다.
Value Type propertiesType
Child Elements

(1193) property*

(1193) <domain> <session-cluster> <properties> <property>
Value Type propertyType
Child Elements

(1194) key

(1195) value

(1194) <domain> <session-cluster> <properties> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1195) <domain> <session-cluster> <properties> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1196) <domain> <clusters>
Description 도메인 내에서 JEUS 클러스터를 구성할 때, 여러 클러스터에 대한 설정을 지정한다.
Value Type clustersType
Child Elements

(1197) cluster+

(1197) <domain> <clusters> <cluster>
Description 클러스터 구성을 위한 세부 설정을 한다.
Value Type clusterType
Child Elements

(1198) name

(1199) servers?

(1201) session-cluster-config?

(1230) cluster-wide-timer-service?

(1234) dynamic-servers?

(1244) use-MEJB?

(1245) class-ftp?

(1246) enable-interop?

(1254) lifecycle-invocation*

(1272) res-ref?

(1276) jms-resource?

(1301) data-sources?

(1303) custom-resource-refs?

(1305) external-resource-refs?

(1198) <domain> <clusters> <cluster> <name>
Description 클러스터의 고유한 이름을 설정한다. 이 이름은 도메인 내에서 유일해야 하며, 클러스터를 구성할 때 고유한 식별자(ID)로 사용된다.
Value Type valuableToken

(1199) <domain> <clusters> <cluster> <servers>
Description 클러스터에 참여할 서버들의 목록을 설정한다.
Value Type clusterServersType
Child Elements

(1200) server-name+

(1200) <domain> <clusters> <cluster> <servers> <server-name>
Dynamic 동적 변경이 가능하다.
Description 클러스터에 참여할 서버의 이름을 설정한다.
Value Type valuableToken

(1201) <domain> <clusters> <cluster> <session-cluster-config>
Description 클러스터의 세션 서버에 대한 정보를 설정한다.
Value Type session-cluster-configType
Child Elements

(1202) jeus-login-manager?

(1205) reserved-thread-num?

(1206) connect-timeout?

(1207) read-timeout?

(1208) allow-fail-back?

(1209) backup-level?

(1210) backup-unit-size?

(1211) backup-queue-size?

(1212) ignore-flow-control?

(1213) prevent-migration?

(1214) failover-delay?

(1215) restart-delay?

(1216) passivation?

(1226) properties?

(1202) <domain> <clusters> <cluster> <session-cluster-config> <jeus-login-manager>
Non-Dynamic 동적 변경이 불가능하다.
Description jeus-login-manager의 Primary 서버와 Secondary서버를 설정한다. Cluster level에서 중복 로그인 방지를 위한 jeus-login-manager의 로그인 정보가 저장될 서버를 설정한다.
Value Type jeus-login-managerType
Child Elements

(1203) primary

(1204) secondary?

(1203) <domain> <clusters> <cluster> <session-cluster-config> <jeus-login-manager> <primary>
Non-Dynamic 동적 변경이 불가능하다.
Description JEUS 로그인 매니저의 primary 서버를 설정한다.
Value Type token

(1204) <domain> <clusters> <cluster> <session-cluster-config> <jeus-login-manager> <secondary>
Non-Dynamic 동적 변경이 불가능하다.
Description JEUS 로그인 매니저의 secondary 서버를 설정한다.
Value Type token

(1205) <domain> <clusters> <cluster> <session-cluster-config> <reserved-thread-num>
Non-Dynamic 동적 변경이 불가능하다.
Description 분산식 세션 서버로 들어온 요청을 처리하기 위한 Thread Pool에 대해 부가적인 설정을 한다. 기본적으로 System Thread Pool(Threadpool.System)을 사용하지만 특별히 이 서비스를 위한 스레드를 미리 할당할 필요가 있을 경우에만 설정한다. 여기에 설정한 값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1206) <domain> <clusters> <cluster> <session-cluster-config> <connect-timeout>
Non-Dynamic 동적 변경이 불가능하다.
Description 웹 엔진에 존재하는 세션 서버 간의 소켓 커넥션을 생성할 때 적용되는 Timeout값이다. 단위는 밀리 초 이다
Value Type long
Default Value 5000

(1207) <domain> <clusters> <cluster> <session-cluster-config> <read-timeout>
Non-Dynamic 동적 변경이 불가능하다.
Description 웹 엔진에 존재하는 세션 서버 간의 통신에 적용되는 Read Timeout값이다. 데이터를 보낸 후 응답을 설정한 시간만큼 기다리게 된다. 단위는 밀리 초 이다
Value Type long
Default Value 20000

(1208) <domain> <clusters> <cluster> <session-cluster-config> <allow-fail-back>
Description fail-back 을 허용할지에 대한 설정이다 장애가 발생한 서버가 다시 기동될때 기존에 백업 했던 세션을 다시 전송 받을지 여부를 결정한다. 기동 되는 서버의 설정에 의해 동작이 결정된다.
Value Type boolean
Default Value true

(1209) <domain> <clusters> <cluster> <session-cluster-config> <backup-level>
Non-Dynamic 백업 레벨은 동적 변경이 불가능하다.
Description 사용된 세션을 Remote 웹 엔진 또는 로컬 파일 DB에 백업하기 전에 백업할 필요가 있는지를 확인하는 것이 필요하다. 이 설정은 백업의 필요성을 체크하는 기준을 정한다. 기본적으로 사용된 세션이 Invalidate되었을 경우 설정한 기준에 관계없이 백업한다.
Value Type backup-levelType
Default Value access
Defined Value

access

set

get

all

(1210) <domain> <clusters> <cluster> <session-cluster-config> <backup-unit-size>
Non-Dynamic 동적 변경이 불가능하다.
Description 내부적으로 백업을 수행할 세션 단위 갯수이다. 보통 1개의 세션 단위로 업데이트가 되지만 부하상황시 해당 여러개를 한번에 전송된다. 최대 함께 보낼 세션의 갯수를 설정한다. 내부적으로 네트워크 패켓 제한과 세션 사이즈가 고려되어야 한다.
Value Type int
Default Value 50

(1211) <domain> <clusters> <cluster> <session-cluster-config> <backup-queue-size>
Non-Dynamic 동적 변경이 불가능하다.
Description 네트워크가 불안정할 경우 백업 전송이 지연될수 있다. 해당 지연이 발생하더라도 일정하게 세션을 큐에 저장하고 서블릿을 수행한다. 큐가 가득찰 경우 워커들이 기다리게 되어서 자연스러운 플로우 컨트롤이 수행된다. 큐에는 백업 유닛 단위로 저장되어 backup-unit * backup-queue-size만큼의 세션이 저장될수 있다.
Value Type int
Default Value 20

(1212) <domain> <clusters> <cluster> <session-cluster-config> <ignore-flow-control>
Description 백업 큐가 가득 차더라도 서비스는 지속적으로 수행을 하고자 할때 설정한다. 해당 세션은 백업에 실패하였기에 장애 상황에 유실될 가능성은 존재 한다. 장애 상황 및 라우팅 튕김현상보다 서비스가 우선순위가 높을때 설정한다.
Value Type boolean
Default Value false

(1213) <domain> <clusters> <cluster> <session-cluster-config> <prevent-migration>
Description JEUS에서의 세션 유지 방식은 마이그레이션을 기본으로 동작한다. 장애 상황이나 부하상황에 의해 세션이 없던 서버로 요청이 전달 되었을 경우 해당 서버로 또다시 요청이 올것을 대비하여 세션에 대해 라우팅 정보의 오너쉽을 변경한후 응답을 보낸다. 하지만 해당 응답이 도착하기 전에 여러 서버로 동시에 요청을 전달하여 서비스를 수행하는 서블릿 스펙을 넘어서는 상황에서는 세션이 유실될 가능성이 존재한다. 해당 상황이 불가피하게 존재할때를 대비하여 마이그레이션을 하지 않는 방식을 제공한다. 설정을 사용할 경우 최초 세션이 생성된 곳으로 지속적으로 업데이트 방식으로 이뤄지게 되어 성능상에 많은 불이익이 존재한다.
Value Type boolean
Default Value false

(1214) <domain> <clusters> <cluster> <session-cluster-config> <failover-delay>
Non-Dynamic 동적 변경이 불가능하다.
Description 웹 엔진에 장애가 발생하였을때 해당 엔진을 제외한 나머지 엔진에서 다시 클러스터링 연결을 맺을 Timeout 값이다. 즉 이는 장애 상황에서 해당 엔진의 복구를 기다리는 시간이다. 단위는 초이다.
Value Type long
Default Value 600

(1215) <domain> <clusters> <cluster> <session-cluster-config> <restart-delay>
Non-Dynamic 동적 변경이 불가능하다.
Description 웹 엔진을 정상적으로 다운 시켰을때 해당 엔진을 제외한 나머지 엔진에서 다시 클러스터링 연결을 맺는 Timeout이다. 이는 재기동이 다운의 가장 많은 케이스이기 때문에 해당 재기동에 대한 성능을 향상 시키기 위한 설정이다. 단위는 초이다.
Value Type long
Default Value 600

(1216) <domain> <clusters> <cluster> <session-cluster-config> <passivation>
Description 일정 시간이 지나거나 특정 조건에 충족 되었을 때 메모리에 유지하고 있던 세션을 파일에 유지하여 메모리 효율을 높이는 기능을 제공한다. 해당 작업은 기본적으로 애플리케이션 별로 수행되나 jeus-web-dd.xml, domain.xml속 서버설정 안의 <session-config><shared>의 설정에 따라서 true일 경우 서버별로 수행된다. 설정하지 않을 모든 세션을 메모리에 유지한다.
Value Type passivationType
Child Elements

(1217) file-path?

(1218) trigger?

(1222) single-folder-file-limit?

(1223) min-hole?

(1224) packing-rate?

(1225) ratio?

(1217) <domain> <clusters> <cluster> <session-cluster-config> <passivation> <file-path>
Non-Dynamic 기존 접근 파일의 내용을 참조하기 때문에 동적으로 변경할 수 없다.
Description 세션을 저장할 파일 경로을 지정한다(절대 경로). 파일 백업은 jeus-web-dd.xml, domain.xml속 서버설정 안의 <session-config><shared> 설정에 따라서 true일 경우 "$(SERVER_HOME)/.workspace/session/distributed/<server_name>"이고, false 일 경우 "$(SERVER_HOME)/.workspace/session/distributed/<context_name>"로 설정된다.
Value Type token

(1218) <domain> <clusters> <cluster> <session-cluster-config> <passivation> <trigger>
Description file passivation 을 수행하는 trigger들을 설정한다. timeout, session count, session memory들을 제공한다
Value Type passivationTriggerType
Child Elements

(1219) timeout?

(1220) count-threshold?

(1221) memory-threshold?

(1219) <domain> <clusters> <cluster> <session-cluster-config> <passivation> <trigger> <timeout>
Non-Dynamic 동적 변경이 불가능하다.
Description 메모리에 존재하는 세션 객체를 일정시간 사용하지 않으면 파일에 저장 하는 설정이다. -1 또는 0 이면 파일로 패시베이션을 수행하지 않는다. 0보다 큰 시간을 설정하면 지정된 시간 이상 사용하지 않는 메모리의 세션 객체는 파일로 패시베이션된다. 단위는 밀리 초이며 기본값은 -1이다.
Value Type long
Default Value -1

(1220) <domain> <clusters> <cluster> <session-cluster-config> <passivation> <trigger> <count-threshold>
Non-Dynamic 동적 변경이 불가능하다.
Description 세션이 일정 갯수 이상 메모리상에 존재할 경우 세션의 일부를 파일에 내리는 작업을 수행한다. 이 작업은 일정 주기마다 수행되는 모니터링 스레드에 의해 진행된다. 세션 갯수에 대한 설정이며 -1 또는 0일 경우 수행하지 않는다.
Value Type int
Default Value -1

(1221) <domain> <clusters> <cluster> <session-cluster-config> <passivation> <trigger> <memory-threshold>
Non-Dynamic 동적 변경이 불가능하다.
Description 세션이 일정 메모리를 차지할 경우 세션의 일부를 파일에 내리는 작업을 수행한다. 이 작업은 일정 주기마다 수행되는 모니터링 스레드에 의해 진행된다. 직렬화를 수행 한 결과의 byte 단위의 설정이며 -1 또는 0일 경우 수행하지 않는다.
Value Type int
Default Value -1

(1222) <domain> <clusters> <cluster> <session-cluster-config> <passivation> <single-folder-file-limit>
Non-Dynamic 동적 변경이 불가능하다.
Description 세션 하나당 파일을 하나씩 사용하게 된다. 하나의 폴더에 저장된 세션파일의 갯수를 제한한다. 너무 적은 수의 설정을 하게 되면 불필요한 폴더가 많이 생성될수 있으며 10000개 이상의 설정시 운영체제에 따라 파일 입출력상 성능의 저하가 있을수 있다.
Value Type int
Default Value 10000

(1223) <domain> <clusters> <cluster> <session-cluster-config> <passivation> <min-hole>
Non-Dynamic 동적 변경이 불가능하다.
Description 일정시간 file-db를 운용하면 파일의 크기가 필요이상 커지게 된다. 이 설정에 지정된 횟수 만큼 파일 I/O가 발생하면 File Packing을 수행하여 필요이상 파일 크기가 늘어나는 것을 막는다.
Value Type int
Default Value 100

(1224) <domain> <clusters> <cluster> <session-cluster-config> <passivation> <packing-rate>
Non-Dynamic 동적 변경이 불가능하다.
Description 일정시간 File DB를 운용하면 파일의 크기가 필요이상 커지게 된다. 현재 세션 객체 개수 대비 file I/O 횟수가 지정된 Ratio를 넘어서면 File Packing을 수행하여 필요이상 파일 크기가 늘어나는 것을 막는다.
Value Type fractionType
Value Type Description 0과 1사이의 Float 타입으로 비율을 나타낸다.
Default Value 5.0E-1

(1225) <domain> <clusters> <cluster> <session-cluster-config> <passivation> <ratio>
Non-Dynamic 동적 변경이 불가능하다.
Description 세션 개수 및 세션의 메모리로 패시베이션을 진행할 때 얼마나 많은 세션을 패시베이션 할지의 비율을 설정한다. 설정한 비율 만큼의 개수 또는 메모리양을 유지하도록 패시베이션을 수행한다. 타임아웃으로 인해 패시베이션을 수행할 때에는 적용되지 않는다.
Value Type fractionType
Value Type Description 0과 1사이의 Float 타입으로 비율을 나타낸다.
Default Value 7.0E-1

(1226) <domain> <clusters> <cluster> <session-cluster-config> <properties>
Description 이 세션 클러스터 스코프에 적용되는 프로퍼티 설정이다. 여기에 설정을 추가하게 되면 동일한 이름의 도메인단 프로퍼티는 무시하게 된다. 해당 클러스터에만 구체적으로 설정 할 경우 추가하면 된다.
Value Type propertiesType
Child Elements

(1227) property*

(1227) <domain> <clusters> <cluster> <session-cluster-config> <properties> <property>
Value Type propertyType
Child Elements

(1228) key

(1229) value

(1228) <domain> <clusters> <cluster> <session-cluster-config> <properties> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1229) <domain> <clusters> <cluster> <session-cluster-config> <properties> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1230) <domain> <clusters> <cluster> <cluster-wide-timer-service>
Description Cluster Wide Timer 서비스에 대한 정보를 설정한다.
Value Type cluster-wide-timer-serviceType
Child Elements

(1231) database-setting

(1231) <domain> <clusters> <cluster> <cluster-wide-timer-service> <database-setting>
Description Cluster Wide Timer 서비스가 Persistent하게 관리하는 Timer Handle을 외부 DB에 저장하고 싶은 경우에 설정한다.
Value Type database-settingType
Child Elements

(1232) db-vendor?

(1233) data-source-id

(1232) <domain> <clusters> <cluster> <cluster-wide-timer-service> <database-setting> <db-vendor>
Non-Dynamic Restart after change
Description Timer Handle을 저장하기 위한 DB의 Vendor를 나타낸다. 자동으로 Vendor를 확인하지만 필요한 경우에 설정하도록 한다.
Value Type db-vendorType
Defined Value

oracle

informix

db2

mssql

sybase

hsql

cloudscape

mysql

tibero

Example Oracle

(1233) <domain> <clusters> <cluster> <cluster-wide-timer-service> <database-setting> <data-source-id>
Non-Dynamic Restart after change
Description Timer 서비스가 Timer의 Persistence를 제공하기 위해 사용하는 DB의 Connection Pool 이름이다. 반드시 Resources 항목의 DataSource 메뉴에 DB 리소스로 설정되어 있어야 하며, 되도록 XA 연동이 가능한 타입의 Connection Pool을 설정한다.
Value Type token

(1234) <domain> <clusters> <cluster> <dynamic-servers>
Description 클러스터에 참여할 동적서버들에 대한 정보를 설정한다. 사용할 서버 템플릿을 먼저 생성해야 하며, 서버 템플릿과 클러스터의 설정이 충돌되는 경우에는 클러스터의 설정을 따른다.
Value Type dynamicServersType
Child Elements

(1235) server-count

(1236) server-name-prefix?

(1237) node-names?

(1239) base-listen-port?

(1240) http-listen-port?

(1241) jms-listen-port?

(1242) listen-port-step?

(1243) server-template-name

(1235) <domain> <clusters> <cluster> <dynamic-servers> <server-count>
Description 클러스터에 참여할 서버들의 개수를 설정한다.
Value Type int

(1236) <domain> <clusters> <cluster> <dynamic-servers> <server-name-prefix>
Description 서버 이름으로 사용될 접두어를 설정한다. 서버개수에 따라 뒤에 번호가 붙는다. prefix를 지정하지 않을 경우 cluster 이름을 이용하여, cluster 이름 + "_server_" + 번호 로 서버이름이 생성된다.
Value Type valuableToken

(1237) <domain> <clusters> <cluster> <dynamic-servers> <node-names>
Description 서버들을 실행시킬 노드들을 설정한다. 각 노드에 round-robin 방식으로 다이나믹 서버들이 할당된다.
Value Type node-namesType
Child Elements

(1238) node-name+

(1238) <domain> <clusters> <cluster> <dynamic-servers> <node-names> <node-name>
Description nodes.xml에 정의된 노드들 중 서버를 실행시키고자 하는 노드의 이름을 적는다. 적힌 순서대로 round-robin으로 할당된다. 지정되지 않은 경우에는 모든 노드를 사용한다.
Value Type valuableToken

(1239) <domain> <clusters> <cluster> <dynamic-servers> <base-listen-port>
Description 통합 Listener의 포트를 설정한다. 기본값은 9736이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 9736

(1240) <domain> <clusters> <cluster> <dynamic-servers> <http-listen-port>
Description Http Listener의 포트를 설정한다. 기본값은 8088이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 8088

(1241) <domain> <clusters> <cluster> <dynamic-servers> <jms-listen-port>
Description JMS 포트 Listener의 포트를 설정한다. 기본값은 9741이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 9741

(1242) <domain> <clusters> <cluster> <dynamic-servers> <listen-port-step>
Description 한 노드에 여러개의 다이나믹 서버가 존재할 경우 listen port 를 구분하기 위해 설정한다. 한 노도의 첫번째 다이나믹 서버의 listen port가 9736이고, step이 100인 경우 두번째 다이나믹 서버의 listen port는 9836이 된다. Base port, http port, jms port에 공통적으로 적용된다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 100

(1243) <domain> <clusters> <cluster> <dynamic-servers> <server-template-name>
Description 클러스터 구성 서버들에 동일하게 적용할 서버 템플릿의 이름을 지정한다.
Value Type valuableToken

(1244) <domain> <clusters> <cluster> <use-MEJB>
Dynamic MEJB 사용을 동적으로 활성화/비활성화 시킬 수 있다.
Description J2EE Management 스펙에서 제시하는 MEJB를 사용할 것인지를 설정한다. 사용하지 않는다면 MEJB를 Deploy하지 않는다.
Value Type boolean
Default Value false

(1245) <domain> <clusters> <cluster> <class-ftp>
Dynamic 동적으로 클래스 FTP를 활성화/비활성화 시킬 수 있다.
Description EJB 2.x 클라이언트가 Dynamic Proxy 방식이 아닌 Stub 방식을 이용하여 호출하기를 원하면, 클라이언트에 Stub이 존재해야 한다. 이 경우에 클래스 FTP 서비스가 활성화되어 있다면, EJB Stub을 FTP를 사용해서 클라이언트로 전송해준다. 이 서비스가 비활성화되어 있다면 직접 해당 파일을 복사해야 한다. 기본적으로 Dynamic Proxy를 사용하기 때문에 이 서비스는 기본으로 비활성화되어 있다.
Value Type boolean
Default Value false

(1246) <domain> <clusters> <cluster> <enable-interop>
Description RMI/IIOP 상호 운영성(interoperability)에 대해서 설정한다. 이 설정은 상호 운영을 활성화시킨다. EJB RMI/IIOP를 사용한다면 반드시 설정해야 한다. 이 경우 ORB에 CSI Listener와 OTS Listener가 구동되며, 이는 보안(예 : "principal")과 트랜잭션(예: GTID)을 포함하는 연동을 가능하게 한다. SSL이 구성되어 있으면 SSL도 활성화된다.
Value Type enable-interopType
Child Elements

(1247) interop-ssl-config?

(1247) <domain> <clusters> <cluster> <enable-interop> <interop-ssl-config>
Description Keystore 및 Truststore 파일에 대해 설정한다.
Value Type keystore-configType
Child Elements

(1248) keystore-path?

(1249) keystore-alias?

(1250) keystore-password?

(1251) keystore-keypassword?

(1252) truststore-path?

(1253) truststore-password?

(1248) <domain> <clusters> <cluster> <enable-interop> <interop-ssl-config> <keystore-path>
Description 현재 도메인에 적용할 Keystore 파일 경로를 정의한다.
Value Type token

(1249) <domain> <clusters> <cluster> <enable-interop> <interop-ssl-config> <keystore-alias>
Description Keystore 파일의 KeyEntry 타입의 인증서가 여러 개인 경우 명시적으로 Alias 값으로 해당 서버 인증에 필요한 인증서를 가리키도록 한다.
Value Type token
Default Value changeit

(1250) <domain> <clusters> <cluster> <enable-interop> <interop-ssl-config> <keystore-password>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(1251) <domain> <clusters> <cluster> <enable-interop> <interop-ssl-config> <keystore-keypassword>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Keypassword를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(1252) <domain> <clusters> <cluster> <enable-interop> <interop-ssl-config> <truststore-path>
Description 현재 도메인에 적용할 Truststore 파일 경로를 정의한다.
Value Type token

(1253) <domain> <clusters> <cluster> <enable-interop> <interop-ssl-config> <truststore-password>
Description 현재 도메인에 적용할 Truststore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(1254) <domain> <clusters> <cluster> <lifecycle-invocation>
Description 서버의 각종 Lifecycle 이벤트에 호출할 메소드를 지정할 수 있다.
Value Type lifecycle-invocationType
Child Elements

(1255) class-name

(1256) library-ref*

(1265) invocation+

(1255) <domain> <clusters> <cluster> <lifecycle-invocation> <class-name>
Description Lifecycle 이벤트의 Callback 메소드가 존재하는 Fully Qualified Class Name을 지정한다.
Value Type valuableToken
Example com.tmax.event.ServerLifecycleLinstener

(1256) <domain> <clusters> <cluster> <lifecycle-invocation> <library-ref>
Description 애플리케이션에서 사용할 Shared Library 정보를 설정한다.
Value Type library-refType
Child Elements

(1257) library-name

(1258) failon-error?

(1259) specification-version?

(1262) implementation-version?

(1257) <domain> <clusters> <cluster> <lifecycle-invocation> <library-ref> <library-name>
Description Shared Library 이름을 설정한다.
Value Type token

(1258) <domain> <clusters> <cluster> <lifecycle-invocation> <library-ref> <failon-error>
Description 해당 Shared Library를 찾지 못할 경우 Deploy를 실패할지 여부를 설정한다. 기본값은 false이다.
Value Type boolean
Default Value false

(1259) <domain> <clusters> <cluster> <lifecycle-invocation> <library-ref> <specification-version>
Description 사용할 Shared Library 스펙(specification) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(1260) value

(1261) exact-match?

(1260) <domain> <clusters> <cluster> <lifecycle-invocation> <library-ref> <specification-version> <value>
Description 버전의 값을 설정한다.
Value Type string

(1261) <domain> <clusters> <cluster> <lifecycle-invocation> <library-ref> <specification-version> <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(1262) <domain> <clusters> <cluster> <lifecycle-invocation> <library-ref> <implementation-version>
Description 사용할 Shared Library 구현(implementation) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(1263) value

(1264) exact-match?

(1263) <domain> <clusters> <cluster> <lifecycle-invocation> <library-ref> <implementation-version> <value>
Description 버전의 값을 설정한다.
Value Type string

(1264) <domain> <clusters> <cluster> <lifecycle-invocation> <library-ref> <implementation-version> <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(1265) <domain> <clusters> <cluster> <lifecycle-invocation> <invocation>
Dynamic 동적으로 Invocation을 추가할 수 있다.
Description 클래스 내의 Invocation 세부 정보를 설정한다.
Value Type invocationType
Child Elements

(1266) invocation-method

(1270) invocation-argument*

(1271) invocation-type

(1266) <domain> <clusters> <cluster> <lifecycle-invocation> <invocation> <invocation-method>
Description Invocation에 사용될 메소드를 지정한다.
Value Type methodParamType
Child Elements

(1267) method-name

(1268) method-params?

(1267) <domain> <clusters> <cluster> <lifecycle-invocation> <invocation> <invocation-method> <method-name>
Description 메소드의 이름을 지정한다.
Value Type valuableToken
Example foo

(1268) <domain> <clusters> <cluster> <lifecycle-invocation> <invocation> <invocation-method> <method-params>
Description 메소드의 파라미터들을 순서대로 지정한다.
Value Type method-paramsType
Child Elements

(1269) method-param*

(1269) <domain> <clusters> <cluster> <lifecycle-invocation> <invocation> <invocation-method> <method-params> <method-param>
Description 메소드의 파라미터의 Fully Qualified Class Name을 지정한다.
Value Type valuableToken
Example java.lang.String

(1270) <domain> <clusters> <cluster> <lifecycle-invocation> <invocation> <invocation-argument>
Dynamic 동적으로 Argument 변경이 가능하다.
Description 메소드를 호출할 때 사용하는 Argument를 지정한다.
Value Type valuableToken

(1271) <domain> <clusters> <cluster> <lifecycle-invocation> <invocation> <invocation-type>
Dynamic 동적으로 호출 시점을 변경할 수 있으나 이미 호출 시점이 지났다면 Restart할 때 반영된다.
Description 메소드가 호출되는 시점을 지정한다.
Value Type invocation-typeType
Defined Value

BOOT

BEFORE_DEPLOY

AFTER_DEPLOY

READY

BEFORE_UNDEPLOY

AFTER_UNDEPLOY

(1272) <domain> <clusters> <cluster> <res-ref>
Description 해당 서버의 JNDI에 등록할 Resource Reference들이다.
Value Type res-refType
Child Elements

(1273) jndi-info+

(1273) <domain> <clusters> <cluster> <res-ref> <jndi-info>
Description 서버의 JNDI에 등록할 각 Resource Reference의 Export Name과 Reference Name을 지정한다.
Value Type jndi-infoType
Child Elements

(1274) ref-name

(1275) export-name?

(1274) <domain> <clusters> <cluster> <res-ref> <jndi-info> <ref-name>
Description 소스코드에서 사용할 수 있는 참조 이름을 선언할 수 있다.
Value Description 실제 JNDI 이름에 바인드될 참조 이름이다. 이것은 해당하는 J2EE 표준 Descriptor 항목의 Ref Name에 대응된다.
Value Type valuableToken
Example ejb/AccountEJB

(1275) <domain> <clusters> <cluster> <res-ref> <jndi-info> <export-name>
Description JEUS DD에 정의된 실제 JNDI 이름을 설정한다.
Value Type token
Example ACCEJB

(1276) <domain> <clusters> <cluster> <jms-resource>
Description 클러스터 내에서 공통으로 사용할 JMS 리소스에 대한 설정이다.
Value Type jms-resourceType
Child Elements

(1277) destination*

(1294) durable-subscriber*

(1277) <domain> <clusters> <cluster> <jms-resource> <destination>
Dynamic Destination은 동적으로 추가 및 삭제가 가능하다.
Description Destination에 대한 정보를 지정한다.
Value Type destinationType
Child Elements

(1278) type

(1279) name

(1280) export-name?

(1281) subscription-limit?

(1282) quota?

(1283) max-pending-limit?

(1284) resume-dispatch-factor?

(1285) message-sort?

(1286) message-group?

(1289) dead-letter-destination?

(1290) expiration-policy?

(1291) redelivery-delay?

(1292) override-client-attributes?

(1278) <domain> <clusters> <cluster> <jms-resource> <destination> <type>
Non-Dynamic Restart after change
Description 해당 Destination의 종류를 설정한다. Queue와 Topic 중 하나를 지정한다.
Value Type destination-typeType
Defined Value

queue

topic

(1279) <domain> <clusters> <cluster> <jms-resource> <destination> <name>
Non-Dynamic Restart after change
Description JMS Broker 내에서 관리 목적으로 사용되는 Destination의 이름을 설정한다.
Value Type valuableToken

(1280) <domain> <clusters> <cluster> <jms-resource> <destination> <export-name>
Non-Dynamic Restart after change
Description 이 Destination이 Naming Server에 바인딩되는 이름을 설정한다. 설정하지 않으면 Name 속성이 그대로 사용된다.
Value Type valuableToken

(1281) <domain> <clusters> <cluster> <jms-resource> <destination> <subscription-limit>
Non-Dynamic TODO 추후에 변경 가능하도록 한다.
Description Destination에 접근할 수 있는 Consumer의 수를 제한한다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 1024

(1282) <domain> <clusters> <cluster> <jms-resource> <destination> <quota>
Non-Dynamic TODO 추후에 변경 가능하도록 한다.
Description 해당 Destination에서 사용할 수 있는 최대 메모리 크기를 설정한다. 사용 중인 메모리가 이 값을 초과하는 경우 클라이언트의 메시지 전달은 바로 에러 처리된다. 기본값은 128MBytes이다. 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type token
Default Value 128M

(1283) <domain> <clusters> <cluster> <jms-resource> <destination> <max-pending-limit>
Non-Dynamic TODO 추후에 변경 가능하도록 한다.
Description Queue나 Topic에 MessageListener가 등록되어 있는 경우 Destination에 메시지가 도착한 직후 Consumer로 메시지가 보내지므로 클라이언트가 이 메시지들을 빨리 처리하지 않으면 클라이언트 메모리에 쌓이게 되어 OutOfMemory 에러가 발생할 수 있다. DISPATCH는 되었지만 ACKNOWLEDGE를 수신하지 않은 메시지의 최대 허용범위를 지정하여 이런 문제를 방지할 수 있다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 128

(1284) <domain> <clusters> <cluster> <jms-resource> <destination> <resume-dispatch-factor>
Non-Dynamic TODO 추후에 변경 가능하도록 한다.
Description Pending 메시지가 Max Pending Limit보다 크게 되면 메시지 전달은 일시적으로 중단된다. 클라이언트가 메시지를 완전히 처리한 후 ACKNOWLEDGE들을 보내어 Pending된 메시지의 수가 (Max Pending Limit * Resume Dispatch Factor) 작거나 같으면 dispatch는 다시 시작한다.
Value Type float
Default Value 4.0E-1

(1285) <domain> <clusters> <cluster> <jms-resource> <destination> <message-sort>
Non-Dynamic Restart after change
Description Destination에 적용할 메시지 sort 설정을 정의한다.
Value Type valuableToken

(1286) <domain> <clusters> <cluster> <jms-resource> <destination> <message-group>
Description Destination에 적용할 메시지 그룹 설정을 정의한다.
Value Type message-groupType
Child Elements

(1287) message-handling?

(1288) expiration-time?

(1287) <domain> <clusters> <cluster> <jms-resource> <destination> <message-group> <message-handling>
Description Destination이 메시지 그룹을 어떻게 다룰 것인지 정의한다. Pass와 Gather를 설정할 수 있다. Pass는 일반 메시지와 동일하게 취급한다. Gather는 메시지 그룹을 완성시켜서 하나의 메시지로 전달한다.
Value Type message-handlingType
Default Value Pass
Defined Value

Pass

Gather

(1288) <domain> <clusters> <cluster> <jms-resource> <destination> <message-group> <expiration-time>
Description Destination에 완성되지 않은 메시지 그룹이 최대 얼마 동안 존재할 수 있는지 초단위로 정의한다. 기본값은 -1로, 완성될 때까지 없어지지 않는다.
Value Type long
Default Value -1

(1289) <domain> <clusters> <cluster> <jms-resource> <destination> <dead-letter-destination>
Description 이 Destination에서 정상적으로 처리되지 못한 메시지들을 보관할 Destination의 이름이다. 기본값인 JEUSMQ_DLQ는 시스템에서 제공하는 Queue이며 따로 설정하지 않아도 자동으로 생성된다. 만약 설정된 Destination이 존재하지 않는다면 기본값으로 대체된다.
Value Type valuableToken
Default Value JEUSMQ_DLQ

(1290) <domain> <clusters> <cluster> <jms-resource> <destination> <expiration-policy>
Non-Dynamic Restart after change
Description 이 Destination에서 전달되지 못하고 만료된 메시지들을 처리할 방법을 설정한다. (Delete: 만료된 메시지를 삭제, Redirect: 만료된 메시지를 dead-letter-destination으로 재전송) 기본값은 Delete이다.
Value Type expiration-policyType
Default Value Delete
Defined Value

Delete

Redirect

(1291) <domain> <clusters> <cluster> <jms-resource> <destination> <redelivery-delay>
Non-Dynamic Restart after change
Description Transaction rollback 혹은 Recover된 메시지가 재전송되기까지의 지연시간을 설정한다. 단위는 초이다.
Value Type positiveLongType
Value Type Description 1 이상의 Long 값이다.

(1292) <domain> <clusters> <cluster> <jms-resource> <destination> <override-client-attributes>
Non-Dynamic Restart after change
Description 이 Destination에 보내지는 메시지들에 한해서 클라이언트 프로그래밍에 의해서 설정되는 값들에 우선하여 이 설정값들을 적용시킨다.
Value Type override-client-attributesType
Child Elements

(1293) expiration-time?

(1293) <domain> <clusters> <cluster> <jms-resource> <destination> <override-client-attributes> <expiration-time>
Non-Dynamic Restart after change
Description MessageProducer에 의해 정의된 timeToLive (expiration-time) 설정에 우선하여 이 값을 적용시킨다. 단위는 초이다.
Value Type positiveLongType
Value Type Description 1 이상의 Long 값이다.

(1294) <domain> <clusters> <cluster> <jms-resource> <durable-subscriber>
Non-Dynamic Durable subscriber는 동적으로 추가 및 삭제가 불가능하다.
Description Durable subscriber에 대한 정보를 지정한다.
Value Type durable-subscriberType
Child Elements

(1295) client-id

(1296) name

(1297) shared?

(1298) destination-name

(1299) message-selector?

(1300) message-sort?

(1295) <domain> <clusters> <cluster> <jms-resource> <durable-subscriber> <client-id>
Non-Dynamic Restart after change
Description 클라이언트를 식별하는 값을 설정한다. Connection Factory 내에서 뿐만 아니라 Durable Subscriber 항목의 모든 Client Id 값들 중에서 중복 되어서는 안된다.
Value Type token

(1296) <domain> <clusters> <cluster> <jms-resource> <durable-subscriber> <name>
Non-Dynamic Restart after change
Description 이 Durable Subscriber를 식별하는 값을 설정한다.
Value Type valuableToken

(1297) <domain> <clusters> <cluster> <jms-resource> <durable-subscriber> <shared>
Non-Dynamic Restart after change
Description 이 Durable Subscriber를 여러 클라이언트가 공유해서 사용할지 여부를 설정한다. 공유할 경우 하나의 메시지는 클라이언트 중 하나에만 전달된다. 자세한 내용은 Java Message Service 2.0 Specification 8.3.4 Shared Durable Subscription을 참조하도록 한다.
Value Type boolean
Default Value false

(1298) <domain> <clusters> <cluster> <jms-resource> <durable-subscriber> <destination-name>
Non-Dynamic Restart after change
Description Durable Subscriber가 메시지를 받고자 하는 Destination의 이름을 설정한다.
Value Type valuableToken

(1299) <domain> <clusters> <cluster> <jms-resource> <durable-subscriber> <message-selector>
Non-Dynamic Restart after change
Description Durable Subscriber의 Message selector를 설정한다.
Value Type token

(1300) <domain> <clusters> <cluster> <jms-resource> <durable-subscriber> <message-sort>
Non-Dynamic Restart after change
Description Durable subscriber에 적용할 메시지 정렬 설정을 정의한다.
Value Type valuableToken

(1301) <domain> <clusters> <cluster> <data-sources>
Dynamic 서버 혹은 클러스터에서 유효한 데이터소스를 동적으로 추가 / 삭제할 수 있다.
Description 서버 혹은 클러스터에서 유효한 데이터소스를 지정한다.
Value Type data-sourcesType
Child Elements

(1302) data-source*

(1302) <domain> <clusters> <cluster> <data-sources> <data-source>
Dynamic 서버 혹은 클러스터에서 유효한 데이터소스를 동적으로 추가 / 삭제할 수 있다.
Description 서버 혹은 클러스터에서 유효한 데이터소스의 ID를 명시한다.
Value Type valuableToken

(1303) <domain> <clusters> <cluster> <custom-resource-refs>
Description 서버 혹은 클러스터에서 유효한 리소스를 지정한다.
Value Type resource-refsType
Child Elements

(1304) name*

(1304) <domain> <clusters> <cluster> <custom-resource-refs> <name>
Description 서버 혹은 클러스터에서 유효한 리소스의 ID를 명시한다.
Value Type valuableToken

(1305) <domain> <clusters> <cluster> <external-resource-refs>
Description 서버 혹은 클러스터에서 유효한 리소스를 지정한다.
Value Type resource-refsType
Child Elements

(1306) name*

(1306) <domain> <clusters> <cluster> <external-resource-refs> <name>
Description 서버 혹은 클러스터에서 유효한 리소스의 ID를 명시한다.
Value Type valuableToken

(1307) <domain> <server-templates>
Description 도메인 내에서 JEUS 서버를 구성할 때, 여러 서버 템플릿에 대한 설정을 지정한다.
Value Type serverTemplatesType
Child Elements

(1308) server-template+

(1308) <domain> <server-templates> <server-template>
Dynamic 동적으로 서버를 추가한 후 서버를 시작할 수 있다. 추가한 서버가 DAS와 다른 노드에 있다면 Node Name을 설정해야 DAS가 시작할 수 있고, 설정하지 않으면 직접 로컬에서 시작해야 한다. 동적으로 서버를 삭제할 경우에는 Running 중인 서버가 아닌 Shutdown 상태의 서버만 삭제할 수 있으므로 Shutdown 후 서버를 삭제한다.
Description 도메인 내에서 사용할 JEUS 서버의 세부 설정을 정의한다.
Value Type serverTemplateType
Child Elements

(1309) name

(1310) log-home?

(1311) group?

(1312) jvm-config?

(1314) user-interceptor?

(1320) user-logging?

(1395) system-logging*

(1470) log-stdout-to-raw-format?

(1471) action-on-resource-leak?

(1472) tm-config?

(1494) external-resource*

(1500) managed-executor-service*

(1501) managed-scheduled-executor-service*

(1502) context-service*

(1503) managed-thread-factory*

(1504) scheduler?

(1532) naming-server?

(1546) jmx-manager?

(1563) system-thread-pool?

(1573) data-source-remote-lookup?

(1574) engine-init-on-startup?

(1575) use-web-engine?

(1576) use-ejb-engine?

(1577) use-jms-engine?

(1578) web-engine?

(2075) ejb-engine?

(2111) jms-engine?

(2168) use-MEJB?

(2169) class-ftp?

(2170) enable-interop?

(2178) lifecycle-invocation*

(2196) res-ref?

(2200) jms-resource?

(2225) data-sources?

(2227) custom-resource-refs?

(2229) external-resource-refs?

(1309) <domain> <server-templates> <server-template> <name>
Description 서버 템플릿의 이름이다.
Value Type valuableToken

(1310) <domain> <server-templates> <server-template> <log-home>
Description JEUS Server에서 만드는 log의 기본 경로를 지정한다. 해당 경로가 설정되어 있어도 logger의 file handler에 설정된 path가 절대 경로일 경우에는 그 경로가 우선시 된다. 기본 log뿐만 아니라 rotation된 backup log가 생성되는 경로에도 똑같이 적용이 된다.
Value Type valuableToken

(1311) <domain> <server-templates> <server-template> <group>
Dynamic Dynamic change element
Description 서버 관리를 위한 그룹을 설정한다. WebAdmin에서 그룹별로 서버를 관리할 수 있다.
Value Type token

(1312) <domain> <server-templates> <server-template> <jvm-config>
Description 서버의 JVM과 관련된 옵션을 지정한다.
Value Type jvmConfigType
Child Elements

(1313) jvm-option*

(1313) <domain> <server-templates> <server-template> <jvm-config> <jvm-option>
Description 서버 JVM을 실행할 때 적용하는 옵션을 설정한다. 여러 개의 Jvm Option을 나열할 수 있으며, Jvm Option안에 Enter나 띄어쓰기로 여러 개의 옵션을 한 번에 나열할 수 있다. 옵션을 적용하는 순서는 Jvm Option을 나열한 순서대로 적용한다. JEUS 6까지 존재하던 Command Option은 이 항목로 대체 되었다.
Value Type valuableToken

(1314) <domain> <server-templates> <server-template> <user-interceptor>
Description JEUS에 User Specific한 기능을 추가한다.
Value Type userInterceptorType
Child Elements

(1315) preceding-command?

(1316) jeus-classloader-append-class-path?

(1317) jeus-classloader-append-dirs?

(1318) profile-class-option-name?

(1319) boot-classloader-append-class-path?

(1315) <domain> <server-templates> <server-template> <user-interceptor> <preceding-command>
Description JEUS Server를 실행할 때 JAVA 커맨드보다 앞에 수행해줘야 할 명령을 설정한다. [Examples]: execrset -c 0-1 -e
Value Type valuableToken

(1316) <domain> <server-templates> <server-template> <user-interceptor> <jeus-classloader-append-class-path>
Description JEUS의 최상위 ClassLoader에 새로운 classpath를 추가한다.
Value Description OS path seperator로 구분되는 classpath를 설정한다.
Value Type valuableToken
Example /jeus/mylib/classes:/jeus/mylib/lib/mylib.jar

(1317) <domain> <server-templates> <server-template> <user-interceptor> <jeus-classloader-append-dirs>
Description JEUS의 최상위 ClassLoader에 설정한 디렉터리에 속한 모든 새로운 classpath를 추가한다.
Value Description 디렉터리가 여러 개일 경우는 OS path seperator로 구분한다.
Value Type valuableToken

(1318) <domain> <server-templates> <server-template> <user-interceptor> <profile-class-option-name>
Description Profile의 Main Class Name과 Profile Main Class에 필요한 Argument를 함께 입력한다. 즉, 서버 외에 이 태그에 지정된 다른 클래스가 실제 메인 클래스로 사용될 수 있다. 서버의 메인 클래스는 Profile의 Main Class의 Argument로 들어가게 된다.
Value Type valuableToken

(1319) <domain> <server-templates> <server-template> <user-interceptor> <boot-classloader-append-class-path>
Description JEUS의 최상위 ClassLoader가 아닌 서버 JVM을 띄울 경우에 SystemClassLoader에 설정되는 bootstrap.jar 뒤에 추가하고 싶은 classpath를 지정한다. SystemClassLoader는 JEUS의 최상위 ClassLoader의 Parent이다.
Value Description OS path seperator로 구분되는 classpath를 설정한다.
Value Type valuableToken
Example /jeus/mylib/classes:/jeus/mylib/lib/mylib.jar

(1320) <domain> <server-templates> <server-template> <user-logging>
Description jeus.util.UserLogger 클래스를 사용해서 생성한 로그를 어떻게 출력할 것인지 설정한다.
Value Type system-loggingType
Child Elements

(1321) name

(1322) level?

(1323) use-parent-handlers?

(1324) filter-class?

(1325) formatter-class?

(1326) handler?

(1321) <domain> <server-templates> <server-template> <user-logging> <name>
Description Logger에 대해 설정을 적용할 때 해당 Logger Name을 지정한다. Logger의 이름을 알고 싶을 때는 Logger 페이지를 별도로 참고한다.
Value Type valuableToken

(1322) <domain> <server-templates> <server-template> <user-logging> <level>
Dynamic 동적 변경이 가능하다.
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1323) <domain> <server-templates> <server-template> <user-logging> <use-parent-handlers>
Dynamic 동적 변경이 가능하지만 JEUS 내부적으로 설정과 관계없이 설정해주는 부분(jeus logger, access logger)은 수정되지 않는다.
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 fasle로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(1324) <domain> <server-templates> <server-template> <user-logging> <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1325) <domain> <server-templates> <server-template> <user-logging> <formatter-class>
Description 이 Logger의 핸들러에 지정할 Formatter 클래스의 Fully Qualified Class Name을 설정한다. 이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다. formatter class에서 구현한 내용을 바탕으로 로그 메시지가 Formatting되어 출력된다.
Value Type valuableToken
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(1326) <domain> <server-templates> <server-template> <user-logging> <handler>
Dynamic handler 추가 가능
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(1327) file-handler

(1345) smtp-handler

(1365) socket-handler

(1376) user-handler

(1327) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(1328) name

(1329) level?

(1330) encoding?

(1331) filter-class?

(1332) file-name?

(1333) enable-rotation?

(1334) rotation-count?

(1335) rotation-dir?

(1336) valid-day

(1337) valid-hour

(1338) valid-size

(1339) buffer-size?

(1340) append?

(1328) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1329) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1330) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1331) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1332) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token
Example /home/jeus/logs/mylog.log

(1333) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Description Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true
Example true

(1334) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 10

(1335) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string
Example /home/jeus/backup_logs

(1336) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value 1
Example 1

(1337) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Description 시간을 나타내는 값으로 정수이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 3

(1338) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Description 사이즈를 나타내며 단위는 kb이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 1024

(1339) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Description Byte 단위이고 기본값은 1024이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1024
Performance Recommendation 이 값이 클수록 파일에 출력되는 메시지는 지연되어 출력되지만 Logging 성능은 좋아진다.

(1340) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Description Boolean 타입이고, 기본값은 true이다.
Value Type file-handlerType
Default Value true
Child Elements

(1341) name

(1342) level?

(1343) encoding?

(1344) filter-class?

(1341) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <append> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1342) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <append> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1343) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <append> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1344) <domain> <server-templates> <server-template> <user-logging> <handler> <file-handler> <append> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1345) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 e-mail로 전송되므로 적절한 필터 없이 사용하는 것은 엄청난 양의 e-mail을 발생시켜 아주 위험하므로 주의가 필요하다.
Child Elements

(1346) name

(1347) level?

(1348) encoding?

(1349) filter-class?

(1350) smtp-host-address

(1351) from-address

(1352) sender-id

(1353) sender-password

(1354) to-address

(1355) property*

(1358) cc-address?

(1359) bcc-address?

(1360) send-for-all-messages?

(1346) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1347) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1348) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1349) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1350) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(1351) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(1352) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(1353) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리즘}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(1354) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1355) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(1356) key

(1357) value

(1356) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1357) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1358) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1359) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1360) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type smtp-handlerType
Default Value false
Child Elements

(1361) name

(1362) level?

(1363) encoding?

(1364) filter-class?

(1361) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <send-for-all-messages> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1362) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <send-for-all-messages> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1363) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <send-for-all-messages> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1364) <domain> <server-templates> <server-template> <user-logging> <handler> <smtp-handler> <send-for-all-messages> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1365) <domain> <server-templates> <server-template> <user-logging> <handler> <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 소켓으로 전송되므로 적절한 필터 없이 사용하는 것은 성능 저하를 가져온다.
Child Elements

(1366) name

(1367) level?

(1368) encoding?

(1369) filter-class?

(1370) address

(1371) port

(1366) <domain> <server-templates> <server-template> <user-logging> <handler> <socket-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1367) <domain> <server-templates> <server-template> <user-logging> <handler> <socket-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1368) <domain> <server-templates> <server-template> <user-logging> <handler> <socket-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1369) <domain> <server-templates> <server-template> <user-logging> <handler> <socket-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1370) <domain> <server-templates> <server-template> <user-logging> <handler> <socket-handler> <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(1371) <domain> <server-templates> <server-template> <user-logging> <handler> <socket-handler> <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type socket-handlerType
Value Type Description 0 이상의 Int 값이다.
Child Elements

(1372) name

(1373) level?

(1374) encoding?

(1375) filter-class?

(1372) <domain> <server-templates> <server-template> <user-logging> <handler> <socket-handler> <port> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1373) <domain> <server-templates> <server-template> <user-logging> <handler> <socket-handler> <port> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1374) <domain> <server-templates> <server-template> <user-logging> <handler> <socket-handler> <port> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1375) <domain> <server-templates> <server-template> <user-logging> <handler> <socket-handler> <port> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1376) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(1377) name

(1378) level?

(1379) encoding?

(1380) filter-class?

(1381) handler-class

(1382) handler-property?

(1386) formatter-class?

(1387) formatter-property?

(1377) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1378) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1379) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1380) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1381) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken
Example com.tmax.logging.handler.MyHandler

(1382) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1383) property*

(1383) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <handler-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1384) key

(1385) value

(1384) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <handler-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1385) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <handler-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1386) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <formatter-class>
Description 핸들러가 사용할 Formatter의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다.
Value Type token
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(1387) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1388) property*

(1388) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <formatter-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1389) key

(1390) value

(1389) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <formatter-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1390) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <formatter-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type user-handlerType
Child Elements

(1391) name

(1392) level?

(1393) encoding?

(1394) filter-class?

(1391) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <formatter-property> <property> <value> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1392) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <formatter-property> <property> <value> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1393) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <formatter-property> <property> <value> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1394) <domain> <server-templates> <server-template> <user-logging> <handler> <user-handler> <formatter-property> <property> <value> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1395) <domain> <server-templates> <server-template> <system-logging>
Dynamic Logging의 추가 및 삭제가 가능하다
Description 서버에서 사용할 Logger에 대한 설정이다.
Value Type system-loggingType
Child Elements

(1396) name

(1397) level?

(1398) use-parent-handlers?

(1399) filter-class?

(1400) formatter-class?

(1401) handler?

(1396) <domain> <server-templates> <server-template> <system-logging> <name>
Description Logger에 대해 설정을 적용할 때 해당 Logger Name을 지정한다. Logger의 이름을 알고 싶을 때는 Logger 페이지를 별도로 참고한다.
Value Type valuableToken

(1397) <domain> <server-templates> <server-template> <system-logging> <level>
Dynamic 동적 변경이 가능하다.
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1398) <domain> <server-templates> <server-template> <system-logging> <use-parent-handlers>
Dynamic 동적 변경이 가능하지만 JEUS 내부적으로 설정과 관계없이 설정해주는 부분(jeus logger, access logger)은 수정되지 않는다.
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 fasle로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(1399) <domain> <server-templates> <server-template> <system-logging> <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1400) <domain> <server-templates> <server-template> <system-logging> <formatter-class>
Description 이 Logger의 핸들러에 지정할 Formatter 클래스의 Fully Qualified Class Name을 설정한다. 이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다. formatter class에서 구현한 내용을 바탕으로 로그 메시지가 Formatting되어 출력된다.
Value Type valuableToken
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(1401) <domain> <server-templates> <server-template> <system-logging> <handler>
Dynamic handler 추가 가능
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(1402) file-handler

(1420) smtp-handler

(1440) socket-handler

(1451) user-handler

(1402) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(1403) name

(1404) level?

(1405) encoding?

(1406) filter-class?

(1407) file-name?

(1408) enable-rotation?

(1409) rotation-count?

(1410) rotation-dir?

(1411) valid-day

(1412) valid-hour

(1413) valid-size

(1414) buffer-size?

(1415) append?

(1403) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1404) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1405) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1406) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1407) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token
Example /home/jeus/logs/mylog.log

(1408) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Description Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true
Example true

(1409) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 10

(1410) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string
Example /home/jeus/backup_logs

(1411) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value 1
Example 1

(1412) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Description 시간을 나타내는 값으로 정수이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 3

(1413) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Description 사이즈를 나타내며 단위는 kb이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 1024

(1414) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Description Byte 단위이고 기본값은 1024이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1024
Performance Recommendation 이 값이 클수록 파일에 출력되는 메시지는 지연되어 출력되지만 Logging 성능은 좋아진다.

(1415) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Description Boolean 타입이고, 기본값은 true이다.
Value Type file-handlerType
Default Value true
Child Elements

(1416) name

(1417) level?

(1418) encoding?

(1419) filter-class?

(1416) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <append> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1417) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <append> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1418) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <append> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1419) <domain> <server-templates> <server-template> <system-logging> <handler> <file-handler> <append> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1420) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 e-mail로 전송되므로 적절한 필터 없이 사용하는 것은 엄청난 양의 e-mail을 발생시켜 아주 위험하므로 주의가 필요하다.
Child Elements

(1421) name

(1422) level?

(1423) encoding?

(1424) filter-class?

(1425) smtp-host-address

(1426) from-address

(1427) sender-id

(1428) sender-password

(1429) to-address

(1430) property*

(1433) cc-address?

(1434) bcc-address?

(1435) send-for-all-messages?

(1421) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1422) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1423) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1424) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1425) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(1426) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(1427) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(1428) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리즘}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(1429) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1430) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(1431) key

(1432) value

(1431) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1432) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1433) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1434) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1435) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type smtp-handlerType
Default Value false
Child Elements

(1436) name

(1437) level?

(1438) encoding?

(1439) filter-class?

(1436) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <send-for-all-messages> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1437) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <send-for-all-messages> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1438) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <send-for-all-messages> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1439) <domain> <server-templates> <server-template> <system-logging> <handler> <smtp-handler> <send-for-all-messages> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1440) <domain> <server-templates> <server-template> <system-logging> <handler> <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 소켓으로 전송되므로 적절한 필터 없이 사용하는 것은 성능 저하를 가져온다.
Child Elements

(1441) name

(1442) level?

(1443) encoding?

(1444) filter-class?

(1445) address

(1446) port

(1441) <domain> <server-templates> <server-template> <system-logging> <handler> <socket-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1442) <domain> <server-templates> <server-template> <system-logging> <handler> <socket-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1443) <domain> <server-templates> <server-template> <system-logging> <handler> <socket-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1444) <domain> <server-templates> <server-template> <system-logging> <handler> <socket-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1445) <domain> <server-templates> <server-template> <system-logging> <handler> <socket-handler> <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(1446) <domain> <server-templates> <server-template> <system-logging> <handler> <socket-handler> <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type socket-handlerType
Value Type Description 0 이상의 Int 값이다.
Child Elements

(1447) name

(1448) level?

(1449) encoding?

(1450) filter-class?

(1447) <domain> <server-templates> <server-template> <system-logging> <handler> <socket-handler> <port> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1448) <domain> <server-templates> <server-template> <system-logging> <handler> <socket-handler> <port> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1449) <domain> <server-templates> <server-template> <system-logging> <handler> <socket-handler> <port> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1450) <domain> <server-templates> <server-template> <system-logging> <handler> <socket-handler> <port> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1451) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(1452) name

(1453) level?

(1454) encoding?

(1455) filter-class?

(1456) handler-class

(1457) handler-property?

(1461) formatter-class?

(1462) formatter-property?

(1452) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1453) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1454) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1455) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1456) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken
Example com.tmax.logging.handler.MyHandler

(1457) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1458) property*

(1458) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <handler-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1459) key

(1460) value

(1459) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <handler-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1460) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <handler-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1461) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <formatter-class>
Description 핸들러가 사용할 Formatter의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다.
Value Type token
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(1462) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1463) property*

(1463) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <formatter-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1464) key

(1465) value

(1464) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <formatter-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1465) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <formatter-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type user-handlerType
Child Elements

(1466) name

(1467) level?

(1468) encoding?

(1469) filter-class?

(1466) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <formatter-property> <property> <value> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1467) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <formatter-property> <property> <value> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1468) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <formatter-property> <property> <value> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1469) <domain> <server-templates> <server-template> <system-logging> <handler> <user-handler> <formatter-property> <property> <value> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1470) <domain> <server-templates> <server-template> <log-stdout-to-raw-format>
Dynamic 동적변경가능
Description Standard out/err를 출력할 때 그대로(raw format) 출력할 지 로그 형식으로 출력할지의 여부를 지정한다. 기본 Formatter를 사용할 경우에만 적용되며, 로그로 출력할 경우 [STDOUT] prefix가 붙어서 출력된다. 기본값은 true로 Standard out/err를 그대로 표시한다.
Value Type boolean
Default Value true

(1471) <domain> <server-templates> <server-template> <action-on-resource-leak>
Description 컴포넌트(주로 Stateless Component - Servlet/JSP, Stateless Session Bean, MDB)에서 사용한 리소스(JCA, JDBC Connection 등)에 대한 Logging이나 반환 액션을 설정한다. 기본 동작은 Logging을 남기는 것(Warning)이다. 데이터소스별로 설정할 경우에 Action On Connection Leak을 설정한다.
Value Type action-on-resource-leakType
Default Value Warning
Defined Value

NoAction

Warning

AutoClose

(1472) <domain> <server-templates> <server-template> <tm-config>
Description 트랜잭션 매니저(Transaction Manager)는 글로벌 트랜잭션(Global Transaction)을 시작하고 종료한다. 트랜잭션을 종료할 때 트랜잭션 매니저는 리소스 매니저(Resource Manager)와 통신을 하면서 Commit인지 Rollback인지 결정한다. 이렇게 함으로써 트랜잭션 매니저는 글로벌 트랜잭션의 원자성을 보장하게 된다.그러나 실제 상황에서는 많은 예외적인 상황이 발생하는데, 이에 대한 대응책으로 다양한 Timeout 메커니즘을 제공한다. 하위 항목에서는 트랜잭션 매니저의 Timeout 등을 설정한다.
Value Type tm-configType
Child Elements

(1473) pooling?

(1486) active-timeout?

(1487) prepare-timeout?

(1488) prepared-timeout?

(1489) commit-timeout?

(1490) recovery-timeout?

(1491) incomplete-timeout?

(1492) tx-log-dir?

(1493) automatic-recovery?

(1473) <domain> <server-templates> <server-template> <tm-config> <pooling>
Dynamic 동적 변경이 가능하다. System Thread Pool을 사용하다가 Dedicated Thread Pool을 사용하기 위해 설정을 변경하거나, Dedicated Thread Pool을 사용하다가 System Thread Pool을 사용하기 위해 설정을 변경하는 것은 동적 반영이 되지 않는다. Pool의 종류를 변경하는 경우에는 서버를 재시작해야 한다. System Thread Pool을 사용하다가 Reserved 개수를 조정하거나, Dedicataed Thread Pool을 사용하다가 Pool 속성을 변경하는 것은 동적 반영이 가능하다.
Description 트랜잭션을 처리하기 위한 Thread Pool을 설정한다. 설정하지 않았을 경우는 System Thread Pool을 사용한다.
Value Type thread-poolingType
Child Elements

(1474) shared

(1476) dedicated

(1474) <domain> <server-templates> <server-template> <tm-config> <pooling> <shared>
Dynamic 동적 변경이 가능하다.
Description 서버 전반적으로 공유할 Thread Pool을 사용한다.
Value Type shared-poolType
Child Elements

(1475) reserved-thread-num?

(1475) <domain> <server-templates> <server-template> <tm-config> <pooling> <shared> <reserved-thread-num>
Dynamic 동적 변경이 가능하다.
Description 서버 전반적으로 공유할 Thread Pool을 사용하는 경우 다른 서비스가 스레드를 모두 점유하면 스레드 할당을 받지 못할 수 있다. 따라서 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에 설정한다. 설정값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1476) <domain> <server-templates> <server-template> <tm-config> <pooling> <dedicated>
Dynamic 동적 변경이 가능하다.
Description 서비스별 전용 Thread Pool을 사용한다.
Value Type dedicated-poolType
Child Elements

(1477) min?

(1478) max?

(1479) keep-alive-time?

(1480) queue-size?

(1481) stuck-thread-handling?

(1477) <domain> <server-templates> <server-template> <tm-config> <pooling> <dedicated> <min>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1478) <domain> <server-templates> <server-template> <tm-config> <pooling> <dedicated> <max>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다. [Default Value]: 기본값은 10개이다. (System Pool의 기본값은 100이다).
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 10

(1479) <domain> <server-templates> <server-template> <tm-config> <pooling> <dedicated> <keep-alive-time>
Dynamic 동적 변경이 가능하다.
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다. [Default Value]: 기본값은 1분이다. (System Pool의 기본값은 300000이다).
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 60000

(1480) <domain> <server-templates> <server-template> <tm-config> <pooling> <dedicated> <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 4096

(1481) <domain> <server-templates> <server-template> <tm-config> <pooling> <dedicated> <stuck-thread-handling>
Dynamic 동적 변경이 가능하다.
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(1482) max-stuck-thread-time?

(1483) action-on-stuck-thread?

(1484) stuck-thread-check-period?

(1485) user-warning-class?

(1482) <domain> <server-templates> <server-template> <tm-config> <pooling> <dedicated> <stuck-thread-handling> <max-stuck-thread-time>
Dynamic 동적 변경이 가능하다
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다. [Default Value]: 기본값은 1시간이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 3600000

(1483) <domain> <server-templates> <server-template> <tm-config> <pooling> <dedicated> <stuck-thread-handling> <action-on-stuck-thread>
Dynamic 동적 변경이 가능하다.
Description Stuck Thread로 판단된 경우 그 스레드에 대해 특정 액션을 취하기 위한 설정이다. [Default Value]: 기본값은 아무 액션도 취하지 않는 None이다. (System Pool의 기본값은 IgnoreAndReplace이다.)
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(1484) <domain> <server-templates> <server-template> <tm-config> <pooling> <dedicated> <stuck-thread-handling> <stuck-thread-check-period>
Dynamic 동적 변경이 가능하다
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다. [Default Value]: 기본값은 5분이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000

(1485) <domain> <server-templates> <server-template> <tm-config> <pooling> <dedicated> <stuck-thread-handling> <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning
Value Type string

(1486) <domain> <server-templates> <server-template> <tm-config> <active-timeout>
Description 글로벌 트랜잭션이 시작되면 설정한 시간 내에 Commit이 실행되어야 한다. 그렇지 않으면 트랜잭션 매니저가 Rollback 시킨다.
Value Description 밀리세컨드
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 600000

(1487) <domain> <server-templates> <server-template> <tm-config> <prepare-timeout>
Description 트랜잭션이 Commit될때 Root Coordinator는 설정한 시간 내에 Sub Coordinator와 리소스 매니저로부터 ‘prepare’ 신호를 받아야 한다. 만약, 받지 못하면 Root Coordinator는 글로벌 트랜잭션을 Rollback 시킨다.
Value Description 밀리세컨드
Value Type long
Default Value 120000

(1488) <domain> <server-templates> <server-template> <tm-config> <prepared-timeout>
Description 트랜잭션이 Commit되어 Root Coordinator로부터 Prepare Message를 받으면 Sub Coordinator는 Prepare에 대한 응답을 Root Coordinator로 보내고 Global Decision을 기다린다. Sub Coordinator는 자신의 Root Coordinator로부터 여기에 설정된 시간 안에 Global Decision을 받아야 한다. 만약, 이 시간 내에 받질 못할 경우, 현재 Sub Coordinator에 local XA resource가 있으면 전체 transaction은 rollback이 되고 local XA resource가 없으면 별다른 작업을 하지 않는다.
Value Description 밀리세컨드
Value Type long
Default Value 60000

(1489) <domain> <server-templates> <server-template> <tm-config> <commit-timeout>
Description Root Coordinator는 Sub Coordinator와 리소스 매니저에거 Commit 메시지를 보낸 후 설정한 시간 이내에 commit이나 Rollback에 대한 결과를 받아야 한다. 만약, 결과가 오지 않으면, Root Coordinator는 글로벌 트랜잭션을 Incomplete List에 기록해서, 트랜잭션이 완전히 끝나지 않았음을 남겨둔다.
Value Description 밀리세컨드
Value Type long
Default Value 240000

(1490) <domain> <server-templates> <server-template> <tm-config> <recovery-timeout>
Description 트랜잭션을 복구할 때 사용되는 설정이다. 트랜잭션 매니저는 트랜잭션 복구를 위해서 복구될 트랜잭션 정보를 가져오려고 한다. 만약, 다른 트랜잭션 매니저에서 이 시간 내에 복구 정보를 알려주지 않으면, 트랜잭션 복구를 시스템 관리자에게 남겨두고 더 이상 진행하지 않는다.
Value Description 밀리세컨드
Value Type long
Default Value 120000

(1491) <domain> <server-templates> <server-template> <tm-config> <incomplete-timeout>
Description 트랜잭션 매니저는 전체 트랜잭션 처리를 완료하기 위해, 실패한 글로벌 트랜잭션의 목록을 보관한다. 완료되지 못한 글로벌 트랜잭션의 정보는 복구를 처리할 때 사용되므로, 설정된 시간까지 보관된다. 그러므로 이 시간이 너무 짧으면 복구 정보가 빨리 삭제되고, 트랜잭션 매니저가 해당 글로벌 트랜잭션의 무결성을 복구할 수 없게 된다. 그 결과 글로벌 트랜잭션 복구를 위해서, 시스템 관리자가 많은 작업을 직접 처리해야만 한다.
Value Description 밀리세컨드
Value Type long
Default Value 86400000

(1492) <domain> <server-templates> <server-template> <tm-config> <tx-log-dir>
Description 현재의 트랜잭션 매니저의 Recovery용 로그 파일이 저장되는 디렉터리를 설정한다. 설정하지 않았을 경우 기본값으로 "${SERVER_HOME}/.workspace/tmlog"을 사용한다. 만약, Automated Transaction Recovery 서비스를 사용할 경우 공유 가능한 디렉터리가 설정되어 있어야 한다.
Value Type token
Default Value ${SERVER_HOME}/.workspace/tmlog

(1493) <domain> <server-templates> <server-template> <tm-config> <automatic-recovery>
Dynamic 동적으로 사용을 활성화할 수 있다.
Description 클러스터링 환경에서 현재의 트랜잭션 매니저가 Failure될 경우 다른 곳에서 자동으로 Indoubt 트랜잭션을 복구해주는 기능을 사용할지의 여부를 설정한다. 이 기능이 올바로 동작하기 위해서는 클러스터링 설정이 되어 있어야 하며, Failed TM의 로그 디렉터리를 다른 곳에서 접근 가능하도록 제대로 설정되어 있어야 한다.
Value Type boolean
Default Value false

(1494) <domain> <server-templates> <server-template> <external-resource>
Description @Deprecated. 서버에서 사용될 jTmax나 Infinite Cache와 같은 External Resource들을 지정한다. 도메인에 설정된 External Resource의 동일한 이름을 통해 설정을 덮어쓸수 있다.
Value Type external-resourceType
Child Elements

(1495) name

(1496) class-name

(1497) property*

(1495) <domain> <server-templates> <server-template> <external-resource> <name>
Description External Resource를 나타내는 이름을 의미한다. External Resource의 이름은 유일해야 한다.
Value Type valuableToken

(1496) <domain> <server-templates> <server-template> <external-resource> <class-name>
Description WebT 나 jTmax 또는 InfiniteCache의 ResourceBootstrapper 구현 클래스 이름을 입력한다.
Value Type valuableToken

(1497) <domain> <server-templates> <server-template> <external-resource> <property>
Description External Resource에서 사용할 프로퍼티를 지정한다.
Value Type propertyType
Child Elements

(1498) key

(1499) value

(1498) <domain> <server-templates> <server-template> <external-resource> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1499) <domain> <server-templates> <server-template> <external-resource> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1500) <domain> <server-templates> <server-template> <managed-executor-service>
Description 서버에서 유효한 ManagedExecutorService의 export name를 명시한다.
Value Type valuableToken

(1501) <domain> <server-templates> <server-template> <managed-scheduled-executor-service>
Description 서버에서 유효한 ManagedScheduledExecutorService의 export name를 명시한다.
Value Type valuableToken

(1502) <domain> <server-templates> <server-template> <context-service>
Description 서버에서 유효한 ContextService의 export name를 명시한다.
Value Type valuableToken

(1503) <domain> <server-templates> <server-template> <managed-thread-factory>
Description 서버에서 유효한 ManagedThreadFactory의 export name를 명시한다.
Value Type valuableToken

(1504) <domain> <server-templates> <server-template> <scheduler>
Description JEUS Scheduler에 관련된 사항을 설정한다.
Value Type schedulerType
Child Elements

(1505) enabled?

(1506) pooling?

(1519) job-list?

(1505) <domain> <server-templates> <server-template> <scheduler> <enabled>
Description Scheduler 서비스의 구동 여부를 지정한다.
Value Type boolean
Default Value true

(1506) <domain> <server-templates> <server-template> <scheduler> <pooling>
Description Scheduler에서 멀티 스레드로 Job을 실행할 때 사용하는 Thread Pool을 설정한다.
Value Type thread-poolingType
Child Elements

(1507) shared

(1509) dedicated

(1507) <domain> <server-templates> <server-template> <scheduler> <pooling> <shared>
Dynamic 동적 변경이 가능하다.
Description 서버 전반적으로 공유할 Thread Pool을 사용한다.
Value Type shared-poolType
Child Elements

(1508) reserved-thread-num?

(1508) <domain> <server-templates> <server-template> <scheduler> <pooling> <shared> <reserved-thread-num>
Dynamic 동적 변경이 가능하다.
Description 서버 전반적으로 공유할 Thread Pool을 사용하는 경우 다른 서비스가 스레드를 모두 점유하면 스레드 할당을 받지 못할 수 있다. 따라서 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에 설정한다. 설정값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1509) <domain> <server-templates> <server-template> <scheduler> <pooling> <dedicated>
Dynamic 동적 변경이 가능하다.
Description 서비스별 전용 Thread Pool을 사용한다.
Value Type dedicated-poolType
Child Elements

(1510) min?

(1511) max?

(1512) keep-alive-time?

(1513) queue-size?

(1514) stuck-thread-handling?

(1510) <domain> <server-templates> <server-template> <scheduler> <pooling> <dedicated> <min>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1511) <domain> <server-templates> <server-template> <scheduler> <pooling> <dedicated> <max>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다. [Default Value]: 기본값은 10개이다. (System Pool의 기본값은 100이다).
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 10

(1512) <domain> <server-templates> <server-template> <scheduler> <pooling> <dedicated> <keep-alive-time>
Dynamic 동적 변경이 가능하다.
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다. [Default Value]: 기본값은 1분이다. (System Pool의 기본값은 300000이다).
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 60000

(1513) <domain> <server-templates> <server-template> <scheduler> <pooling> <dedicated> <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 4096

(1514) <domain> <server-templates> <server-template> <scheduler> <pooling> <dedicated> <stuck-thread-handling>
Dynamic 동적 변경이 가능하다.
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(1515) max-stuck-thread-time?

(1516) action-on-stuck-thread?

(1517) stuck-thread-check-period?

(1518) user-warning-class?

(1515) <domain> <server-templates> <server-template> <scheduler> <pooling> <dedicated> <stuck-thread-handling> <max-stuck-thread-time>
Dynamic 동적 변경이 가능하다
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다. [Default Value]: 기본값은 1시간이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 3600000

(1516) <domain> <server-templates> <server-template> <scheduler> <pooling> <dedicated> <stuck-thread-handling> <action-on-stuck-thread>
Dynamic 동적 변경이 가능하다.
Description Stuck Thread로 판단된 경우 그 스레드에 대해 특정 액션을 취하기 위한 설정이다. [Default Value]: 기본값은 아무 액션도 취하지 않는 None이다. (System Pool의 기본값은 IgnoreAndReplace이다.)
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(1517) <domain> <server-templates> <server-template> <scheduler> <pooling> <dedicated> <stuck-thread-handling> <stuck-thread-check-period>
Dynamic 동적 변경이 가능하다
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다. [Default Value]: 기본값은 5분이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000

(1518) <domain> <server-templates> <server-template> <scheduler> <pooling> <dedicated> <stuck-thread-handling> <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning
Value Type string

(1519) <domain> <server-templates> <server-template> <scheduler> <job-list>
Description Scheduler에 등록할 Job List을 지정한다.
Value Type job-listType
Child Elements

(1520) job*

(1520) <domain> <server-templates> <server-template> <scheduler> <job-list> <job>
Description Scheduler에 등록할 하나의 Job을 지정한다.
Value Type jobType
Child Elements

(1521) class-name

(1522) name

(1523) description?

(1524) begin-time?

(1525) end-time?

(1526) interval

(1531) count?

(1521) <domain> <server-templates> <server-template> <scheduler> <job-list> <job> <class-name>
Description Job을 수행하는 클래스의 Fully Qualified Name을 설정한다.
Value Type valuableToken

(1522) <domain> <server-templates> <server-template> <scheduler> <job-list> <job> <name>
Description Job의 이름을 지정한다(ID에 대한 Validation작업이 필요).
Value Type valuableToken

(1523) <domain> <server-templates> <server-template> <scheduler> <job-list> <job> <description>
Description Job의 설명을 입력할 수 있다.
Value Type valuableToken

(1524) <domain> <server-templates> <server-template> <scheduler> <job-list> <job> <begin-time>
Description Job의 시작시간을 지정한다. 설정되지 않으면 Job은 바로 시작된다.
Value Type dateTime

(1525) <domain> <server-templates> <server-template> <scheduler> <job-list> <job> <end-time>
Description Job의 종료시간을 지정한다. 설정되지 않으면 Job은 종료되지 않는다.
Value Type dateTime

(1526) <domain> <server-templates> <server-template> <scheduler> <job-list> <job> <interval>
Description Job이 수행되는 주기를 지정한다.
Value Type intervalType
Child Elements

(1527) millisecond

(1528) minutely

(1529) hourly

(1530) daily

(1527) <domain> <server-templates> <server-template> <scheduler> <job-list> <job> <interval> <millisecond>
Description 주기를 밀리세컨드 단위로 지정한다.
Value Type long

(1528) <domain> <server-templates> <server-template> <scheduler> <job-list> <job> <interval> <minutely>
Description 주기를 분 단위로 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1529) <domain> <server-templates> <server-template> <scheduler> <job-list> <job> <interval> <hourly>
Description 주기를 시간 단위로 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1530) <domain> <server-templates> <server-template> <scheduler> <job-list> <job> <interval> <daily>
Description 주기를 날짜 단위로 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1531) <domain> <server-templates> <server-template> <scheduler> <job-list> <job> <count>
Description Job의 수행 횟수를 지정한다.
Value Type long
Default Value -1

(1532) <domain> <server-templates> <server-template> <naming-server>
Description JNDI 서비스를 하기 위한 JEUS Naming Server의 정보를 설정한다.
Value Type naming-serverType
Child Elements

(1533) pooling?

(1533) <domain> <server-templates> <server-template> <naming-server> <pooling>
Description JNDI 서비스를 위한 JEUS Naming Server로의 요청을 처리하기 위한 Thread Pool을 설정한다.
Value Type thread-poolingType
Child Elements

(1534) shared

(1536) dedicated

(1534) <domain> <server-templates> <server-template> <naming-server> <pooling> <shared>
Dynamic 동적 변경이 가능하다.
Description 서버 전반적으로 공유할 Thread Pool을 사용한다.
Value Type shared-poolType
Child Elements

(1535) reserved-thread-num?

(1535) <domain> <server-templates> <server-template> <naming-server> <pooling> <shared> <reserved-thread-num>
Dynamic 동적 변경이 가능하다.
Description 서버 전반적으로 공유할 Thread Pool을 사용하는 경우 다른 서비스가 스레드를 모두 점유하면 스레드 할당을 받지 못할 수 있다. 따라서 특별히 이 서비스를 위한 스레드를 미리 할당하고 싶을 경우에 설정한다. 설정값은 다른 서비스 들과 합산했을 때 System Thread Pool의 최댓값을 넘지 않도록 해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1536) <domain> <server-templates> <server-template> <naming-server> <pooling> <dedicated>
Dynamic 동적 변경이 가능하다.
Description 서비스별 전용 Thread Pool을 사용한다.
Value Type dedicated-poolType
Child Elements

(1537) min?

(1538) max?

(1539) keep-alive-time?

(1540) queue-size?

(1541) stuck-thread-handling?

(1537) <domain> <server-templates> <server-template> <naming-server> <pooling> <dedicated> <min>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1538) <domain> <server-templates> <server-template> <naming-server> <pooling> <dedicated> <max>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다. [Default Value]: 기본값은 10개이다. (System Pool의 기본값은 100이다).
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 10

(1539) <domain> <server-templates> <server-template> <naming-server> <pooling> <dedicated> <keep-alive-time>
Dynamic 동적 변경이 가능하다.
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다. [Default Value]: 기본값은 1분이다. (System Pool의 기본값은 300000이다).
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 60000

(1540) <domain> <server-templates> <server-template> <naming-server> <pooling> <dedicated> <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 4096

(1541) <domain> <server-templates> <server-template> <naming-server> <pooling> <dedicated> <stuck-thread-handling>
Dynamic 동적 변경이 가능하다.
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(1542) max-stuck-thread-time?

(1543) action-on-stuck-thread?

(1544) stuck-thread-check-period?

(1545) user-warning-class?

(1542) <domain> <server-templates> <server-template> <naming-server> <pooling> <dedicated> <stuck-thread-handling> <max-stuck-thread-time>
Dynamic 동적 변경이 가능하다
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다. [Default Value]: 기본값은 1시간이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 3600000

(1543) <domain> <server-templates> <server-template> <naming-server> <pooling> <dedicated> <stuck-thread-handling> <action-on-stuck-thread>
Dynamic 동적 변경이 가능하다.
Description Stuck Thread로 판단된 경우 그 스레드에 대해 특정 액션을 취하기 위한 설정이다. [Default Value]: 기본값은 아무 액션도 취하지 않는 None이다. (System Pool의 기본값은 IgnoreAndReplace이다.)
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(1544) <domain> <server-templates> <server-template> <naming-server> <pooling> <dedicated> <stuck-thread-handling> <stuck-thread-check-period>
Dynamic 동적 변경이 가능하다
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다. [Default Value]: 기본값은 5분이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000

(1545) <domain> <server-templates> <server-template> <naming-server> <pooling> <dedicated> <stuck-thread-handling> <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning
Value Type string

(1546) <domain> <server-templates> <server-template> <jmx-manager>
Description JEUS Manager JVM에서 사용하는 JMX에 대한 설정이다.
Value Type jmx-managerType
Child Elements

(1547) use-rmi-connector?

(1548) use-html-adaptor?

(1549) html-adaptor-port?

(1550) snmp-adaptor?

(1562) mlet-url*

(1547) <domain> <server-templates> <server-template> <jmx-manager> <use-rmi-connector>
Description RMI Connector Server를 사용할지 여부를 지정한다.
Value Type boolean

(1548) <domain> <server-templates> <server-template> <jmx-manager> <use-html-adaptor>
Value Type boolean

(1549) <domain> <server-templates> <server-template> <jmx-manager> <html-adaptor-port>
Description JMX의 어댑터 중 하나인 HTML 어댑터의 포트를 지정한다. 여기에 지정된 값으로 웹 브라우저에 접속한다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.

(1550) <domain> <server-templates> <server-template> <jmx-manager> <snmp-adaptor>
Description JMX의 어댑터 중 하나인 SNMP 어댑터를 설정한다.
Value Type snmp-adaptorType
Child Elements

(1551) snmp-adaptor-port

(1552) snmp-version?

(1553) snmp-max-packet-size?

(1554) snmp-security?

(1555) trap-demon*

(1558) pooling?

(1551) <domain> <server-templates> <server-template> <jmx-manager> <snmp-adaptor> <snmp-adaptor-port>
Description SNMP 어댑터의 Listener 포트를 설정한다.
Value Type snmp-adaptor-portType

(1552) <domain> <server-templates> <server-template> <jmx-manager> <snmp-adaptor> <snmp-version>
Description SNMP 버전을 지정하며 1, 2 또는 3을 지정할 수 있다
Value Type snmp-versionType
Default Value 3
Defined Value

1

2

3

(1553) <domain> <server-templates> <server-template> <jmx-manager> <snmp-adaptor> <snmp-max-packet-size>
Description SNMP 패킷에 대한 최댓값을 설정하며, 최소 256 Byte부터 설정할 수 있다.
Value Type snmp-max-packet-sizeType
Default Value 4096

(1554) <domain> <server-templates> <server-template> <jmx-manager> <snmp-adaptor> <snmp-security>
Description 보안의 적용 여부를 설정한다. 보안은 SNMP 버전 3에서만 지정이 가능하다.
Value Type boolean
Default Value false

(1555) <domain> <server-templates> <server-template> <jmx-manager> <snmp-adaptor> <trap-demon>
Description 장애 상황이 발생한 경우에 대해 TRAP 메시지를 보낼 서버를 설정한다. 여러 개 설정이 가능하며 설정된 모든 IP 주소로 메시지를 전송한다.
Value Type trap-demonType
Child Elements

(1556) ip-address

(1557) port

(1556) <domain> <server-templates> <server-template> <jmx-manager> <snmp-adaptor> <trap-demon> <ip-address>
Description Demon의 IP 주소를 설정한다.
Value Description a valid IP address
Value Type token
Example 111.111.111.1

(1557) <domain> <server-templates> <server-template> <jmx-manager> <snmp-adaptor> <trap-demon> <port>
Description Demon의 포트 번호를 설정한다.
Value Description a port number
Value Type int
Example 8888

(1558) <domain> <server-templates> <server-template> <jmx-manager> <snmp-adaptor> <pooling>
Description SNMP 서버에서 요청을 처리하는 스레드로 구성되어 있다. 아래 항목은 이 스레드를 관리하는 Pool을 설정한다.
Value Type poolingType
Child Elements

(1559) min?

(1560) max?

(1561) period?

(1559) <domain> <server-templates> <server-template> <jmx-manager> <snmp-adaptor> <pooling> <min>
Description Pooling되는 객체의 최솟값을 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 2

(1560) <domain> <server-templates> <server-template> <jmx-manager> <snmp-adaptor> <pooling> <max>
Description Pooling되는 객체의 최댓값을 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 30

(1561) <domain> <server-templates> <server-template> <jmx-manager> <snmp-adaptor> <pooling> <period>
Description Pool에 있는 객체의 개수를 min 값에 지정된 개수만큼 줄인다.
Value Type long
Default Value 3600000
Performance Recommendation 설정값이 클수록 정리하는 주기가 길어져 서버를 운영할 때 부하가 줄어들 수 있지만 그만큼 메모리 사용량이 늘어날 수 있다.

(1562) <domain> <server-templates> <server-template> <jmx-manager> <mlet-url>
Description 서버의 MBean 서버에 등록할 MLet의 URL을 지정한다.
Value Type token

(1563) <domain> <server-templates> <server-template> <system-thread-pool>
Dynamic 동적 변경이 가능하다
Description 서버 서비스들이 사용하는 공용 Thread Pool에 대한 설정이다. 각 서비스별로 Dedicated Thread Pool을 설정하지 않았다면 공용 Thread Pool을 사용하게 된다.
Value Type system-thread-poolType
Child Elements

(1564) min?

(1565) max?

(1566) keep-alive-time?

(1567) queue-size?

(1568) stuck-thread-handling?

(1564) <domain> <server-templates> <server-template> <system-thread-pool> <min>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1565) <domain> <server-templates> <server-template> <system-thread-pool> <max>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다. [Default Value]: 기본값은 10개이다. (System Pool의 기본값은 100이다).
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 10

(1566) <domain> <server-templates> <server-template> <system-thread-pool> <keep-alive-time>
Dynamic 동적 변경이 가능하다.
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다. [Default Value]: 기본값은 1분이다. (System Pool의 기본값은 300000이다).
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 60000

(1567) <domain> <server-templates> <server-template> <system-thread-pool> <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 4096

(1568) <domain> <server-templates> <server-template> <system-thread-pool> <stuck-thread-handling>
Dynamic 동적 변경이 가능하다.
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(1569) max-stuck-thread-time?

(1570) action-on-stuck-thread?

(1571) stuck-thread-check-period?

(1572) user-warning-class?

(1569) <domain> <server-templates> <server-template> <system-thread-pool> <stuck-thread-handling> <max-stuck-thread-time>
Dynamic 동적 변경이 가능하다
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다. [Default Value]: 기본값은 1시간이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 3600000

(1570) <domain> <server-templates> <server-template> <system-thread-pool> <stuck-thread-handling> <action-on-stuck-thread>
Dynamic 동적 변경이 가능하다.
Description Stuck Thread로 판단된 경우 그 스레드에 대해 특정 액션을 취하기 위한 설정이다. [Default Value]: 기본값은 아무 액션도 취하지 않는 None이다. (System Pool의 기본값은 IgnoreAndReplace이다.)
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(1571) <domain> <server-templates> <server-template> <system-thread-pool> <stuck-thread-handling> <stuck-thread-check-period>
Dynamic 동적 변경이 가능하다
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다. [Default Value]: 기본값은 5분이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000

(1572) <domain> <server-templates> <server-template> <system-thread-pool> <stuck-thread-handling> <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning
Value Type string

(1573) <domain> <server-templates> <server-template> <data-source-remote-lookup>
Description Remote JVM상에서의 데이터소스 Lookup이 가능하도록 한다. 데이터소스 Lookup을 통해 Remote JVM에서 Connection Pool을 구성하여 사용하던 기존 Standalone Client를 지원할 수 있다.
Value Type boolean
Default Value false

(1574) <domain> <server-templates> <server-template> <engine-init-on-startup>
Description 서버에 사용 설정된 웹, EJB, JMS 엔진 등의 초기화 시점을 설정한다.
Value Description true 사용 설정된 엔진이 필요할 때에 엔진을 초기화한다. false 사용 설정된 엔진을 서버가 기동될 때 초기화한다.
Value Type boolean
Default Value true

(1575) <domain> <server-templates> <server-template> <use-web-engine>
Description 서버에 웹 엔진을 사용할지 여부를 설정한다.
Value Type boolean
Default Value true

(1576) <domain> <server-templates> <server-template> <use-ejb-engine>
Description 서버에 EJB 엔진을 사용할지 여부를 설정한다.
Value Type boolean
Default Value true

(1577) <domain> <server-templates> <server-template> <use-jms-engine>
Description 서버에 JMS 엔진을 사용할지 여부를 설정한다.
Value Type boolean
Default Value true

(1578) <domain> <server-templates> <server-template> <web-engine>
Description 웹 엔진은 J2EE Web/Servlet 애플리케이션이 작동하기 위한 환경을 제공한다. J2EE 스펙에서의 웹 컨테이너에 대응하는 기능이다. 서버가 부팅될 때 실행되며, 하나의 서버에서는 하나의 웹 엔진만 지원한다.
Value Type web-containerType
Child Elements

(1579) response-header?

(1584) encoding?

(1602) cookie-policy?

(1606) jsp-engine?

(1617) default-error-page?

(1618) attach-stacktrace-on-error?

(1619) virtual-host*

(1717) web-connections?

(1965) monitoring?

(1969) access-log?

(2047) properties?

(2051) session-config?

(2069) async-timeout-min-threads?

(2070) blocked-url-patterns?

(1579) <domain> <server-templates> <server-template> <web-engine> <response-header>
Description 웹 애플리케이션의 응답에 포함시킬 헤더를 설정한다.
Value Type response-headerType
Child Elements

(1580) custom-header?

(1580) <domain> <server-templates> <server-template> <web-engine> <response-header> <custom-header>
Description HTTP 응답 메시지에 포함하기 위한 Custom 필드들을 정의한다.
Value Type custom-headerType
Child Elements

(1581) header-field*

(1581) <domain> <server-templates> <server-template> <web-engine> <response-header> <custom-header> <header-field>
Description 웹 엔진의 모든 HTTP 응답들에 포함하는 필드 이름과 값을 설정한다.
Value Type header-fieldType
Child Elements

(1582) field-name

(1583) field-value

(1582) <domain> <server-templates> <server-template> <web-engine> <response-header> <custom-header> <header-field> <field-name>
Description HTTP 응답 필드 이름을 설정한다.
Value Description 필드 이름
Value Type valuableToken

(1583) <domain> <server-templates> <server-template> <web-engine> <response-header> <custom-header> <header-field> <field-value>
Description 필드를 위해 사용하는 값을 설정한다.
Value Description 필드값
Value Type token

(1584) <domain> <server-templates> <server-template> <web-engine> <encoding>
Description 웹 애플리케이션의 요청이나 응답을 처리할 때 사용되는 Encoding을 설정한다.
Value Type encodingType
Child Elements

(1585) request-encoding?

(1589) response-encoding?

(1592) request-url-encoding?

(1585) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-encoding>
Description HTTP 요청을 읽을 때 적용할 Encoding을 지정한다. Socket에서 읽은 byte array(query strings, application/x-www-form-urlencoded 형식의 body 등)를 파싱해서 String 객체로 만들 때 적용한다.
Value Type requestEncodingType
Child Elements

(1586) default

(1587) client-override

(1588) forced

(1586) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(1587) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-encoding> <client-override>
Description 지정된 Encoding이 없고, HTTP 클라이언트에서 보내는 Content-Type 헤더의 charset 속성을 치환하는 값이다. JEUS 6 이전 및 JEUS 7 Fix#1까지의 <forced> 설정을 대신한다.
Value Type valuableToken

(1588) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(1589) <domain> <server-templates> <server-template> <web-engine> <encoding> <response-encoding>
Description HTTP Response header에 "Content-type: text/html; charset=XXX"의 "XXX" 부분을 설정할 때 사용한다. JSP Page Encoding에도 적용한다. 컨테이너 내부적으로는 Servlet이 만든 String 객체를 버퍼에 저장하기 위해 byte array로 변환할 때 사용한다.
Value Type encodingSubType
Child Elements

(1590) default

(1591) forced

(1590) <domain> <server-templates> <server-template> <web-engine> <encoding> <response-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(1591) <domain> <server-templates> <server-template> <web-engine> <encoding> <response-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(1592) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-url-encoding>
Description HTTP 요청의 첫 번째 라인에 적용할 Encoding을 지정한다. Request Line에 포함된 Query string을 Decode할 때 Request Encoding에 설정된 값보다 먼저 이 설정이 적용된다.
Value Type encodingSubType
Child Elements

(1593) default

(1594) forced

(1593) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-url-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(1594) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-url-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type encodingType
Child Elements

(1595) request-encoding?

(1599) response-encoding?

(1595) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-url-encoding> <forced> <request-encoding>
Description HTTP 요청을 읽을 때 적용할 Encoding을 지정한다. Socket에서 읽은 byte array(query strings, application/x-www-form-urlencoded 형식의 body 등)를 파싱해서 String 객체로 만들 때 적용한다.
Value Type requestEncodingType
Child Elements

(1596) default

(1597) client-override

(1598) forced

(1596) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-url-encoding> <forced> <request-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(1597) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-url-encoding> <forced> <request-encoding> <client-override>
Description 지정된 Encoding이 없고, HTTP 클라이언트에서 보내는 Content-Type 헤더의 charset 속성을 치환하는 값이다. JEUS 6 이전 및 JEUS 7 Fix#1까지의 <forced> 설정을 대신한다.
Value Type valuableToken

(1598) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-url-encoding> <forced> <request-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(1599) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-url-encoding> <forced> <response-encoding>
Description HTTP Response header에 "Content-type: text/html; charset=XXX"의 "XXX" 부분을 설정할 때 사용한다. JSP Page Encoding에도 적용한다. 컨테이너 내부적으로는 Servlet이 만든 String 객체를 버퍼에 저장하기 위해 byte array로 변환할 때 사용한다.
Value Type encodingSubType
Child Elements

(1600) default

(1601) forced

(1600) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-url-encoding> <forced> <response-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(1601) <domain> <server-templates> <server-template> <web-engine> <encoding> <request-url-encoding> <forced> <response-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(1602) <domain> <server-templates> <server-template> <web-engine> <cookie-policy>
Description HTTP header에서 쿠키를 읽고 쓸 때 적용할 정책을 설정한다. javax.servlet.http.Cookie API에 적용하는 설정이 아님을 주의한다.
Value Type httpCookiePolicyType
Child Elements

(1603) write-value-on-header-policy?

(1603) <domain> <server-templates> <server-template> <web-engine> <cookie-policy> <write-value-on-header-policy>
Description Cookie Value를 HTTP header에서 읽고 쓸 때 URL Encoding Rule의 적용 여부를 설정한다.
Value Type write-value-on-header-policyType
Child Elements

(1604) apply-url-encoding-rule?

(1605) charset-encoding?

(1604) <domain> <server-templates> <server-template> <web-engine> <cookie-policy> <write-value-on-header-policy> <apply-url-encoding-rule>
Description URL Encoding Rule 적용 여부를 설정한다.
Value Type boolean

(1605) <domain> <server-templates> <server-template> <web-engine> <cookie-policy> <write-value-on-header-policy> <charset-encoding>
Description URL Encoding Rule을 적용 여부에 상관없이 쿠키를 응답에 쓰거나 해석할 때 사용하는 Character Encoding이다. 설정하지 않을 경우 Request Encoding 및 Response Encoding 을 따른다.
Value Type valuableToken

(1606) <domain> <server-templates> <server-template> <web-engine> <jsp-engine>
Description 웹 애플리케이션에 포함된 JSP를 컴파일 및 서비스하기 위해 사용되는 JSP 엔진을 설정한다.
Value Type jsp-engineType
Child Elements

(1607) jsp-work-dir?

(1608) java-compiler?

(1609) compile-output-dir?

(1610) compile-option?

(1611) compile-encoding?

(1612) check-included-jspfile?

(1613) keep-generated?

(1614) graceful-jsp-reloading?

(1615) graceful-jsp-reloading-period?

(1616) use-in-memory-compilation?

(1607) <domain> <server-templates> <server-template> <web-engine> <jsp-engine> <jsp-work-dir>
Description JSP를 Java로 생성한 파일과 그 소스 파일을 컴파일한 클래스 파일들이 저장되는 위치를 설정한다.
Value Description JSP 컴파일을 위해서 사용되는 절대 경로를 입력한다.
Value Type token

(1608) <domain> <server-templates> <server-template> <web-engine> <jsp-engine> <java-compiler>
Description JSP의 Java 소스를 서블릿 클래스로 컴파일하기 위한 Java 컴파일러를 지정한다. 기본적으로는 JVM에 포함된 Java Compiler API를 사용한다. 단, Java 컴파일 작업은 순간적으로 메모리 소모량이 많기 때문에 실 서비스 환경에서는 메모리 문제를 일으킬 수 있다. 이 경우에는 javac를 선택해서 별도의 프로세스로 컴파일하거나 AppCompiler를 통해 미리 컴파일해서 사용하기를 권장한다.
Value Type token
Default Value java6

(1609) <domain> <server-templates> <server-template> <web-engine> <jsp-engine> <compile-output-dir>
Description JSP 파일에 의해 생성된 클래스 파일들을 Jsp Work Dir 디렉터리가 아닌 다른 디렉터리에 저장할 수 있는 설정이다. 설정하지 않으면 클래스 파일들은 Jsp Work Dir 디렉터리에 위치한다. 본 설정은 보통 사용되지 않는다.
Value Description JSP 클래스 파일들을 저장할 디렉터리의 절대 경로를 입력한다.
Value Type token

(1610) <domain> <server-templates> <server-template> <web-engine> <jsp-engine> <compile-option>
Description 서블릿 컴파일러로 사용되는 옵션으로, 일반적으로는 사용되지 않는다.
Value Description 컴파일에 사용되는 적절한 컴파일 옵션이다(Java Compiler 설정 항목을 참조).
Value Type token

(1611) <domain> <server-templates> <server-template> <web-engine> <jsp-engine> <compile-encoding>
Description JSP 파일로부터 생성하는 Java 파일의 인코딩은 JSP 파일의 그것과 동일하게 하면 된다. jeus.servlet.jsp.modern=false 일 때 외에는 더이상 참조하지 않는다.
Value Type token

(1612) <domain> <server-templates> <server-template> <web-engine> <jsp-engine> <check-included-jspfile>
Description JSP 파일의 변경 여부를 확인할 때, include된 JSP 파일들, Tag 파일들의 변경 여부를 확인해서 변경된 경우 해당 JSP 파일을 재컴파일하는 기능이다.
Value Description Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true

(1613) <domain> <server-templates> <server-template> <web-engine> <jsp-engine> <keep-generated>
Description JSP 페이지로부터 생성된 Java 소스 파일을 컴파일하여 서블릿 클래스 파일을 생성한 이후에 Java 소스 파일의 저장 여부를 결정한다. 디버깅 목적으로 이 파일들은 유용하다.
Value Description Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true

(1614) <domain> <server-templates> <server-template> <web-engine> <jsp-engine> <graceful-jsp-reloading>
Description JSP 파일이 변경된 경우 지정된 주기마다 이를 감지하여 JSP 페이지 인스턴스를 새로 생성한다.
Value Description Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false
Defined Value

default (false(해당 기능을 사용하지 않는다.))

(1615) <domain> <server-templates> <server-template> <web-engine> <jsp-engine> <graceful-jsp-reloading-period>
Description Graceful Jsp Reloading가 동작되는 주기를 설정한다.
Value Description 밀리세컨드
Value Type long
Default Value 30000

(1616) <domain> <server-templates> <server-template> <web-engine> <jsp-engine> <use-in-memory-compilation>
Description 서비스 중인 jsp 파일을 새로 컴파일해야 할 때 .java 및 .class 파일을 메모리 상에 생성해서 컴파일하는 기능이다. 단, .class 파일의 경우에는 추후 리부팅 시에 재컴파일하는 일이 없도록 백그라운드 스레드를 통해서 파일 시스템 상에 쓴다. 또한 <keep-generated>가 true인 경우에는 .java 파일을 백그라운드 스레드를 통해서 파일 시스템 상에 쓴다.
Value Description boolean
Value Type boolean
Default Value true
Defined Value

default (true : 해당 기능을 항상 사용한다.)

(1617) <domain> <server-templates> <server-template> <web-engine> <default-error-page>
Description 웹 애플리케이션에 별도의 에러 페이지를 설정하지 않았을 경우에 사용하는 에러 페이지를 나타낸다. 정적인 페이지(HTML, HTM)만 설정할 수 있으며, 절대 경로여야 한다. 참고로 forward, redirect 방식이 아니며, HTTP 응답 바디의 내용으로 사용한다.
Value Description HTML 또는 HTM 파일에 대한 절대 경로
Value Type valuableToken

(1618) <domain> <server-templates> <server-template> <web-engine> <attach-stacktrace-on-error>
Description JEUS에서 보내주는 에러 페이지에 Stacktrace를 첨부할지를 설정한다. 개발 기간 동안에는 유용하지만 운영 환경에서는 비활성화해야 한다. 만약, 위의 Default Error Page 항목을 사용자가 설정하여 사용한다면 이 옵션은 무의미하다.
Value Description Boolean 타입으로, 이 설정을 활성화 또는 비활성화한다.
Value Type boolean
Default Value false

(1619) <domain> <server-templates> <server-template> <web-engine> <virtual-host>
Description 도메인 이름을 기준으로 서로 같은 URL로 서로 다른 웹 어플리케이션을 서비스 할 수 있도록 설정한다. 같은 가상 호스트에 속한 도메인들은 같은 서비스가 가능하지만, 서로 다른 가상 호스트에 속한 도메인들은 같은 서비스를 할 수 없다.
Value Type virtual-hostType
Child Elements

(1620) virtual-host-name

(1621) host-name+

(1622) encoding?

(1630) cookie-policy?

(1634) attach-stacktrace-on-error?

(1635) access-log?

(1713) properties?

(1620) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <virtual-host-name>
Description 가상 호스트의 내부 식별 이름을 설정한다. DEFAULT_HOST는 예약어이므로 사용할 수 없다.
Value Type valuableToken

(1621) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <host-name>
Description DNS 이름(예, "www.foo.com") 또는 IP 주소를 포함한다. 필요에 따라서는 TCP 포트를 기술할 수 있다. (예, "www.foo.com:8088") 여기에 기술된 문자열은 웹 엔진 내에서 유일해야 한다.
Value Type valuableToken

(1622) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <encoding>
Description 웹 애플리케이션의 요청이나 응답을 처리할 때 사용되는 Encoding을 설정한다.
Value Type webContainerEncodingType
Child Elements

(1623) request-encoding?

(1627) response-encoding?

(1623) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <encoding> <request-encoding>
Description HTTP 요청을 읽을 때 적용할 Encoding을 지정한다. Socket에서 읽은 byte array(query strings, application/x-www-form-urlencoded 형식의 body 등)를 파싱해서 String 객체로 만들 때 적용한다.
Value Type requestEncodingType
Child Elements

(1624) default

(1625) client-override

(1626) forced

(1624) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <encoding> <request-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(1625) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <encoding> <request-encoding> <client-override>
Description 지정된 Encoding이 없고, HTTP 클라이언트에서 보내는 Content-Type 헤더의 charset 속성을 치환하는 값이다. JEUS 6 이전 및 JEUS 7 Fix#1까지의 <forced> 설정을 대신한다.
Value Type valuableToken

(1626) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <encoding> <request-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(1627) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <encoding> <response-encoding>
Description HTTP Response header에 "Content-type: text/html; charset=XXX"의 "XXX" 부분을 설정할 때 사용한다. JSP Page Encoding에도 적용한다. 컨테이너 내부적으로는 Servlet이 만든 String 객체를 버퍼에 저장하기 위해 byte array로 변환할 때 사용한다.
Value Type encodingSubType
Child Elements

(1628) default

(1629) forced

(1628) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <encoding> <response-encoding> <default>
Description 지정된 Encoding이 없을 경우 기본적으로 적용하는 값이다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(1629) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <encoding> <response-encoding> <forced>
Description 지정된 Encoding이 있지만, 강제적으로 적용하는 값이다. 이 값은 애플리케이션의 모든 동작보다 우선 순위가 높다.
Value Description 표준 캐릭터 Encoding 값(e.g. UTF-8)
Value Type valuableToken

(1630) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <cookie-policy>
Description HTTP header에서 쿠키를 읽고 쓸 때 적용할 정책을 설정한다. javax.servlet.http.Cookie API에 적용하는 설정이 아님을 주의한다.
Value Type httpCookiePolicyType
Child Elements

(1631) write-value-on-header-policy?

(1631) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <cookie-policy> <write-value-on-header-policy>
Description Cookie Value를 HTTP header에서 읽고 쓸 때 URL Encoding Rule의 적용 여부를 설정한다.
Value Type write-value-on-header-policyType
Child Elements

(1632) apply-url-encoding-rule?

(1633) charset-encoding?

(1632) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <cookie-policy> <write-value-on-header-policy> <apply-url-encoding-rule>
Description URL Encoding Rule 적용 여부를 설정한다.
Value Type boolean

(1633) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <cookie-policy> <write-value-on-header-policy> <charset-encoding>
Description URL Encoding Rule을 적용 여부에 상관없이 쿠키를 응답에 쓰거나 해석할 때 사용하는 Character Encoding이다. 설정하지 않을 경우 Request Encoding 및 Response Encoding 을 따른다.
Value Type valuableToken

(1634) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <attach-stacktrace-on-error>
Description JEUS에서 보내주는 에러 페이지에 Stacktrace를 첨부할지를 설정한다. 개발 기간 동안에는 유용하지만 운영 환경에서는 비활성화해야 한다. 만약, 위의 Default Error Page 항목을 사용자가 설정하여 사용한다면 이 옵션은 무의미하다.
Value Description Boolean 타입으로, 이 설정을 활성화 또는 비활성화한다.
Value Type boolean

(1635) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log>
Description 가상 호스트 레벨에서의 Access 로그를 설정한다. 기본적으로 가상 호스트마다 남기는 Access 로그는 웹 엔진 레벨의 Access 로그에도 남는다.
Value Type access-logType
Child Elements

(1636) level?

(1637) use-parent-handlers?

(1638) filter-class?

(1639) formatter-class?

(1640) handler?

(1709) enable?

(1710) format?

(1711) exclude-ext?

(1712) enable-host-name-lookup?

(1636) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <level>
Dynamic 동적 변경이 가능하다.
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1637) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <use-parent-handlers>
Dynamic 동적 변경이 가능하지만 JEUS 내부적으로 설정과 관계없이 설정해주는 부분(jeus logger, access logger)은 수정되지 않는다.
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 fasle로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(1638) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1639) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <formatter-class>
Description 이 Logger의 핸들러에 지정할 Formatter 클래스의 Fully Qualified Class Name을 설정한다. 이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다. formatter class에서 구현한 내용을 바탕으로 로그 메시지가 Formatting되어 출력된다.
Value Type valuableToken
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(1640) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler>
Dynamic handler 추가 가능
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(1641) file-handler

(1659) smtp-handler

(1679) socket-handler

(1690) user-handler

(1641) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(1642) name

(1643) level?

(1644) encoding?

(1645) filter-class?

(1646) file-name?

(1647) enable-rotation?

(1648) rotation-count?

(1649) rotation-dir?

(1650) valid-day

(1651) valid-hour

(1652) valid-size

(1653) buffer-size?

(1654) append?

(1642) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1643) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1644) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1645) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1646) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token
Example /home/jeus/logs/mylog.log

(1647) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Description Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true
Example true

(1648) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 10

(1649) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string
Example /home/jeus/backup_logs

(1650) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value 1
Example 1

(1651) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Description 시간을 나타내는 값으로 정수이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 3

(1652) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Description 사이즈를 나타내며 단위는 kb이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 1024

(1653) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Description Byte 단위이고 기본값은 1024이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1024
Performance Recommendation 이 값이 클수록 파일에 출력되는 메시지는 지연되어 출력되지만 Logging 성능은 좋아진다.

(1654) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Description Boolean 타입이고, 기본값은 true이다.
Value Type file-handlerType
Default Value true
Child Elements

(1655) name

(1656) level?

(1657) encoding?

(1658) filter-class?

(1655) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <append> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1656) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <append> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1657) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <append> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1658) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <file-handler> <append> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1659) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 e-mail로 전송되므로 적절한 필터 없이 사용하는 것은 엄청난 양의 e-mail을 발생시켜 아주 위험하므로 주의가 필요하다.
Child Elements

(1660) name

(1661) level?

(1662) encoding?

(1663) filter-class?

(1664) smtp-host-address

(1665) from-address

(1666) sender-id

(1667) sender-password

(1668) to-address

(1669) property*

(1672) cc-address?

(1673) bcc-address?

(1674) send-for-all-messages?

(1660) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1661) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1662) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1663) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1664) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(1665) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(1666) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(1667) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리즘}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(1668) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1669) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(1670) key

(1671) value

(1670) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1671) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1672) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1673) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(1674) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type smtp-handlerType
Default Value false
Child Elements

(1675) name

(1676) level?

(1677) encoding?

(1678) filter-class?

(1675) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <send-for-all-messages> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1676) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <send-for-all-messages> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1677) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <send-for-all-messages> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1678) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <smtp-handler> <send-for-all-messages> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1679) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 소켓으로 전송되므로 적절한 필터 없이 사용하는 것은 성능 저하를 가져온다.
Child Elements

(1680) name

(1681) level?

(1682) encoding?

(1683) filter-class?

(1684) address

(1685) port

(1680) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1681) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1682) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1683) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1684) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(1685) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type socket-handlerType
Value Type Description 0 이상의 Int 값이다.
Child Elements

(1686) name

(1687) level?

(1688) encoding?

(1689) filter-class?

(1686) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <port> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1687) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <port> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1688) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <port> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1689) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <socket-handler> <port> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1690) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(1691) name

(1692) level?

(1693) encoding?

(1694) filter-class?

(1695) handler-class

(1696) handler-property?

(1700) formatter-class?

(1701) formatter-property?

(1691) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1692) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1693) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1694) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1695) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken
Example com.tmax.logging.handler.MyHandler

(1696) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1697) property*

(1697) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <handler-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1698) key

(1699) value

(1698) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <handler-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1699) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <handler-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1700) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-class>
Description 핸들러가 사용할 Formatter의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다.
Value Type token
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(1701) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(1702) property*

(1702) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(1703) key

(1704) value

(1703) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1704) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type user-handlerType
Child Elements

(1705) name

(1706) level?

(1707) encoding?

(1708) filter-class?

(1705) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1706) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1707) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1708) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1709) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <enable>
Dynamic 동적으로 Access 로그 사용 여부를 설정할 수 있다.
Description Access 로그 사용 여부를 설정한다. 가상 호스트 별 액세스 로그의 경우 이 값을 false로 하면 웹 엔진 액세스 로거를 사용한다. 웹 엔진 액세스 로거의 경우 이 값을 false로 하면 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(1710) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <format>
Dynamic 동적으로 Access 로그의 포맷을 변경할 수 있다.
Description Apache 에서 정의한 Common Log Format을 설정한다. default, common, combined, debug 의 Aliases가 있다. default는 common 형식에 요청 처리 시간(%D)를 추가한 것이다. common, combined는 Apache에서 많이 사용하는 형식을 Alias한 것이고, debug는 default 형식에 Session ID, 요청 스레드 이름이 추가되었다. 만약 JEUS 6 이전 버전의 포맷을 사용하고 싶은 경우에는 6deprecated 로 설정한다. 단, 이 포맷은 동적으로 변경되지 않는다.
Value Type token
Default Value default

(1711) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <exclude-ext>
Dynamic 동적으로 Access 로그 제외 확장자를 변경할 수 있다.
Description Access 로그를 남기지 않는 확장자들을 설정한다. 여러 개를 입력하고 싶은 경우 콤마(,)로 구분한다.
Value Type valuableToken

(1712) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <access-log> <enable-host-name-lookup>
Dynamic 동적으로 호스트 이름 로깅 여부를 변경할 수 있다.
Description %h 포맷에 대해 IP 주소 대신 호스트 이름을 로깅할 것인지 결정한다. 이값을 true로 할 경우 DNS lookup으로 인한 오버헤드가 발생할 수 있다.
Value Type boolean
Default Value false

(1713) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <properties>
Description 가상호스트에 적용되는 속성을 설정한다.
Value Type propertiesType
Child Elements

(1714) property*

(1714) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <properties> <property>
Value Type propertyType
Child Elements

(1715) key

(1716) value

(1715) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <properties> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(1716) <domain> <server-templates> <server-template> <web-engine> <virtual-host> <properties> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(1717) <domain> <server-templates> <server-template> <web-engine> <web-connections>
Description 웹 서버와의 커넥션 설정을 구성하거나 JEUS 단독으로 제공하는 Web Listener를 설정한다.
Value Type web-connectionsType
Child Elements

(1718) http-listener*

(1765) webtob-connector*

(1840) ajp13-listener*

(1878) tcp-listener*

(1917) tmax-connector*

(1718) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener>
Description HTTP Listener는 웹 엔진에서 제공하는 웹 서버이다. 이것은 소규모 운영 환경 내지는 내부 관리 용도로만 사용해야 한다. 대규모 운영 환경에서는 WebtoB 또는 Apache 웹 서버 사용을 권장한다.
Value Type http-listenerType
Child Elements

(1719) name

(1720) output-buffer-size?

(1721) postdata-read-timeout?

(1722) max-post-size?

(1723) max-parameter-count?

(1724) max-header-count?

(1725) max-header-size?

(1726) max-querystring-size?

(1727) connection-type?

(1728) server-listener-ref

(1729) thread-pool

(1746) http2?

(1751) max-keep-alive-request?

(1752) server-access-control?

(1753) allowed-server*

(1754) compression?

(1719) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1720) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1721) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(1722) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(1723) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(1724) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(1725) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(1726) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(1727) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(1728) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <server-listener-ref>
Description 해당 Listener가 참조하는 서버의 Listener를 선택한다. 이름을 "ADMIN-HTTP"로 할 경우 내부 관리용 HTTP Listener에 대해 설정할 수 있다. 내부 관리용 HTTP Listener는 항상 "BASE" 서버 Listener를 참조한다. 이 Listener를 통해서 도메인 관리 서버의 WebAdmin을 사용할 수 있으며, 일반 서버에서는 Graceful Redistribute한 웹 애플리케이션을 테스트할 수 있다. 내부 관리용 HTTP Listener로는 일반 웹 애플리케이션에 접근할 수 없다. 내부 관리용 HTTP Listener는 Server Access Control 및 Allowed Server 설정을 권장한다.
Value Type valuableToken

(1729) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool>
Description Web Listener에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(1730) use-auto-tuning?

(1731) limit?

(1732) min

(1733) max

(1734) step?

(1735) max-idle-time?

(1736) max-wait-queue?

(1737) max-queue?

(1738) thread-state-notify?

(1730) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <use-auto-tuning>
Description auto-tuning의 적용 여부. 이 옵션을 켜면 min, max는 설정을 해도 적용되지 않는다. http connection에 대해서만 적용된다.
Value Type boolean
Default Value false

(1731) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <limit>
Description auto-tuning 적용시 Thread 수의 한계점.
Value Description 스레드 수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1732) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <min>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(1733) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <max>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(1734) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <step>
Description 더이상 사용하지 않는다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1735) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Description 밀리세컨드
Value Type long
Default Value 300000

(1736) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <max-wait-queue>
Description 더이상 사용하지 않는다.
Value Type int

(1737) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(1738) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(1739) max-thread-active-time?

(1740) interrupt-thread?

(1741) active-timeout-notification?

(1742) notify-threshold-ratio?

(1743) notify-subject?

(1744) restart-threshold-ratio?

(1745) restart-subject?

(1739) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 스레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

(1740) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(1741) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(1742) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(1743) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(1744) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메세지가 출력된다.
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(1745) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <thread-pool> <thread-state-notify> <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(1746) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <http2>
Description HTTP/2 프로토콜 지원 여부를 결정한다. JEUS 8에서의 HTTP/2 리스너는 h2c(clear text), h2(over TLS)를 모두 지원한다. 하지만, Java7에서 지원하는 Cipher Suites 중 HTTP/2의 Spec.을 만족하는 하는 것이 없어서 h2로 사용하기 위해선 Java8 이상의 Java 버젼을 사용하여야 한다.
Value Type http2Type
Child Elements

(1747) settings-enable-push?

(1748) settings-max-concurrent-streams?

(1749) settings-max-frame-size?

(1750) settings-ack-timeout?

(1747) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <http2> <settings-enable-push>
Description HTTP/2 Server Push를 지원할지 설정한다.
Value Type boolean
Default Value true

(1748) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <http2> <settings-max-concurrent-streams>
Description HTTP/2 RFC에 정의된 SETTINGS_MAX_CONCURRENT_STREAMS 기본값을 치환한다. 이 설정은 특정 클라이언트가 TCP 커넥션에 한꺼번에 보내는 요청 수를 제한하는 의미를 갖는다. 이값이 너무 크면 특정 클라이언트가 리스너에 속한 다수의 스레드들을 일시적으로 점유하게 될 수 있다. 리스너 스레드 풀의 max 값을 감안해서 적정한 값이 설정되어야 한다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 32

(1749) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <http2> <settings-max-frame-size>
Description HTTP/2 RFC에 정의된 SETTINGS_MAX_FRAME_SIZE 기본값을 치환한다. RFC 정의에 따라 이값은 16384부터 2^24-1 (16,777,215) 이다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 16384

(1750) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <http2> <settings-ack-timeout>
Description SETTINGS frame에 대한 ACK을 기다리는 timeout을 설정한다. timeout이 지나도 ACK이 오지 않을 경우에는 SETTINGS_TIMEOUT 에러 코드와 함께 connection error로 처리한다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 5000

(1751) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <max-keep-alive-request>
Description 요청을 보낸 클라이언트가 Keep Alive 커넥션일 때, 그 커넥션에서 허용하는 최대 Request 수를 설정한다.
Value Description Integer 타입으로 입력한다. 0 일 경우 Request 수 제한이 없다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1752) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <server-access-control>
Description 서버 접근 제어를 활성화 또는 비활성화한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Value Type boolean
Default Value false

(1753) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <allowed-server>
Description 해당 Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정에 포함되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소를 입력한다.
Value Type token

(1754) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <compression>
Description 응답을 압축할 대상을 결정하는 설정이다. 압축할 MIME-Type을 설정하며, Servlet이 세팅한 Content-Type 헤더값과 매칭한다. 해당되는 응답은 클라이언트로 전송되기 전에 gzip을 사용해서 압축된다. MIME-Type 갯수에 제한은 없으나 반드시 1개 이상을 설정해야 한다. 압축 기능은 Accept-Encoding 요청 헤더에 gzip이 있을 때만 적용된다. 또한 output-buffer-size가 0일 때는 적용되지 않는다.
Value Type compression-Type
Child Elements

(1755) max-nonchunked-compression-size?

(1756) mime-type+

(1755) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <compression> <max-nonchunked-compression-size>
Description 압축해야 할 응답의 크기가 큰 경우 memory를 너무 많이 차지하게 될 수 있다. 만약 Servlet이 지정한 content-length 값이 여기에 설정한 크기를 초과하는 경우에는 chunked 응답으로 나간다. 응답 크기는 KB 단위이며, 기본값은 128KB 이다.
Value Description 한번에 압축해서 나가게 되는 응답의 최대 크기 (Servlet이 content-length 지정한 값)
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 128

(1756) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <compression> <mime-type>
Description 압축 기능을 사용할 mime-type을 지정한다. 반드시 하나 이상의 mime-type을 지정해야 한다.
Value Description mime type
Value Type http-listenerType
Child Elements

(1757) name

(1758) output-buffer-size?

(1759) postdata-read-timeout?

(1760) max-post-size?

(1761) max-parameter-count?

(1762) max-header-count?

(1763) max-header-size?

(1764) max-querystring-size?

(1757) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1758) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1759) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(1760) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(1761) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(1762) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(1763) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(1764) <domain> <server-templates> <server-template> <web-engine> <web-connections> <http-listener> <compression> <mime-type> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(1765) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector>
Description WebtoB와의 연동을 위한 Connector이다. 연결을 생성할 때 JEUS가 클라이언트이다.
Value Type webtob-connectorType
Child Elements

(1766) name

(1767) output-buffer-size?

(1768) postdata-read-timeout?

(1769) max-post-size?

(1770) max-parameter-count?

(1771) max-header-count?

(1772) max-header-size?

(1773) max-querystring-size?

(1774) wjp-version?

(1775) registration-id

(1776) network-address

(1779) domain-socket-address

(1782) thread-pool

(1792) hth-count?

(1793) request-prefetch?

(1794) read-timeout?

(1795) reconnect-interval?

(1796) reconnect-count-for-backup?

(1797) webtob-backup?

(1815) secure?

(1826) connection-type?

(1827) send-buffer-size?

(1828) receive-buffer-size?

(1829) compression?

(1766) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1767) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1768) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(1769) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(1770) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(1771) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(1772) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(1773) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(1774) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <wjp-version>
Description WebtoB와 연결할 때 사용하는 WJP 프로토콜 버전을 결정한다. 1, 2만 설정 가능하다. WebtoB 4.1.6 이하인 경우 버전 2를 지원하지 않으므로 1로 설정해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 2

(1775) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <registration-id>
Description WebtoB 서버와 연결할 때 사용할 Registration ID 이름을 설정한다. WebtoB와의 약속된 프로토콜로 인하여 최대 15자 제한이 있다.
Value Description Registration ID 이름은 WebtoB 설정 파일의 *SERVER 절 하위의 값과 동일해야 한다. 15자 이내로 설정해야 한다.
Value Type token

(1776) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <network-address>
Description WebtoB TCP/IP 주소 정보를 설정한다.
Value Type webtob-ip-addressType
Child Elements

(1777) port

(1778) ip-address?

(1777) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <network-address> <port>
Description WebtoB에 접속할 포트이다. 이 포트 번호는 WebtoB 설정 파일의 JSVPORT 값과 일치해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1778) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <network-address> <ip-address>
Description WebtoB의 IP 주소를 설정한다.
Value Type token
Default Value localhost

(1779) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <domain-socket-address>
Description UNIX 도메인 소켓 정보 또는 Windows에서 HTH 프로세스와의 IPC 통신을 하기 위한 정보를 설정한다. WebtoB가 웹 엔진과 같은 머신에 있을 경우, UNIX 도메인 소켓(파이프)을 통해서 서로 통신한다. 단, Windows에서는 일반 소켓 통신을 한다.
Value Type webtob-domain-socket-addressType
Child Elements

(1780) webtob-home?

(1781) webtob-ipcbaseport?

(1780) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <domain-socket-address> <webtob-home>
Description WebtoB의 홈 디렉터리를 설정한다. 이 설정값은 WebtoB 홈 디렉터리를 나타내는 OS 환경변수(JEUS_WSDIR 또는 WEBTOBDIR)를 Override한다.
Value Description 마지막에 경로 분리자가 붙는 절대 디렉터리 경로로 설정한다(Windows의 경우 "\", UNIX의 경우 "/").
Value Type token

(1781) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <domain-socket-address> <webtob-ipcbaseport>
Description Windows에서 WebtoB HTH 프로세스와의 IPC 통신을 하기 위한 포트를 설정한다. OS 환경변수로 설정된 WEBTOB_IPCBASEPORT를 치환한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 6666

(1782) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <thread-pool>
Description WebtoB Connector에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type webtob-thread-poolType
Child Elements

(1783) number

(1784) thread-state-notify?

(1783) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <thread-pool> <number>
Dynamic 동적 변경이 가능하다.
Description WJP 커넥션 갯수를 의미하며, 이 설정에서 지정된 수 만큼 스레드를 생성한다. 이 설정에 지정된 수 만큼 WebtoB와의 연결을 생성하므로 반드시 WebtoB 설정의 MinProc, MaxProc를 바탕으로 해야 한다. 동적 변경을 시도할 때 기존 값보다 작은 값을 넣는 경우 서비스 중인 thread가 종료될 수 있으므로 요청이 있는 경우에는 값을 줄이지 않기를 권장한다.
Value Description WJP 연결 갯수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(1784) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(1785) max-thread-active-time?

(1786) interrupt-thread?

(1787) active-timeout-notification?

(1788) notify-threshold-ratio?

(1789) notify-subject?

(1790) restart-threshold-ratio?

(1791) restart-subject?

(1785) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 스레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

(1786) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(1787) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(1788) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(1789) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(1790) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메세지가 출력된다.
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(1791) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <thread-pool> <thread-state-notify> <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(1792) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <hth-count>
Description WebtoB 서버에 지정되어 있는 HTH 프로세스 개수를 설정한다. WebtoB 서버의 HTH 프로세스 개수와 동일하게 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1

(1793) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <request-prefetch>
Description WebtoB Request prefetch 기능이다. 이 기능이 true이면 현재 처리하는 WebtoB Request 외에 1개의 다음 WebtoB Request를 미리 받아 Request Queue에 저장하여 처리 속도를 향상시킬 수 있다. 단, 웹 엔진이 abnormal하게 다운되는 경우 Prefetch된 WebtoB Request가 유실될 수 있다.
Value Type boolean
Default Value false

(1794) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <read-timeout>
Description 여기에 설정된 시간 동안 WebtoB로부터 아무런 메시지가 오지 않는다면 커넥션에 문제가 있다고 간주하고 새로 맺는다. WebtoB와 JEUS 사이에 방화벽이 있을 경우, WebtoB가 보내는 Ping 메시지 도착 여부를 이 설정으로 체크할 수 있다. 기본적으로 WebtoB의 svrchktime값보다 크게 설정되어야 한다. 0보다 크고 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다. -1일 경우에는 OS의 설정을 따른다.
Value Description 밀리세컨드
Value Type int
Default Value 120000

(1795) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <reconnect-interval>
Description WebtoB와 JEUS 사이의 커넥션이 끊어진 경우에 성공할 때까지 재연결을 시도하며, 시도할 때마다 여기에 설정된 간격만큼 기다린 후에 시도한다. 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 5000

(1796) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <reconnect-count-for-backup>
Description 이 설정은 webtob-backup 이 설정되어 있을 경우에만 사용한다. WebtoB와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하는데, 이때 재연결을 시도하는 최대 횟수를 설정한다. 해당 횟수만큼 시도해도 연결되지 않으면 백업으로 설정된 WebtoB 로 Failover를 시도한다. 이값은 항상 0보다 커야 한다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 12

(1797) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup>
Description JEUS와 연결되는 WebtoB가 어떤 이유로든 정상 서비스가 불가능할 경우, 이를 대신하여 서비스를 해줄 WebtoB를 설정한다.
Value Type webtob-backupType
Child Elements

(1798) network-address

(1801) domain-socket-address

(1804) thread-pool?

(1814) hth-count?

(1798) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <network-address>
Description WebtoB TCP/IP 주소 정보를 설정한다.
Value Type webtob-ip-addressType
Child Elements

(1799) port

(1800) ip-address?

(1799) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <network-address> <port>
Description WebtoB에 접속할 포트이다. 이 포트 번호는 WebtoB 설정 파일의 JSVPORT 값과 일치해야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1800) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <network-address> <ip-address>
Description WebtoB의 IP 주소를 설정한다.
Value Type token
Default Value localhost

(1801) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <domain-socket-address>
Description UNIX 도메인 소켓 정보 또는 Windows에서 HTH 프로세스와의 소켓 통신을 하기 위한 정보를 설정한다.
Value Type webtob-domain-socket-addressType
Child Elements

(1802) webtob-home?

(1803) webtob-ipcbaseport?

(1802) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <domain-socket-address> <webtob-home>
Description WebtoB의 홈 디렉터리를 설정한다. 이 설정값은 WebtoB 홈 디렉터리를 나타내는 OS 환경변수(JEUS_WSDIR 또는 WEBTOBDIR)를 Override한다.
Value Description 마지막에 경로 분리자가 붙는 절대 디렉터리 경로로 설정한다(Windows의 경우 "\", UNIX의 경우 "/").
Value Type token

(1803) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <domain-socket-address> <webtob-ipcbaseport>
Description Windows에서 WebtoB HTH 프로세스와의 IPC 통신을 하기 위한 포트를 설정한다. OS 환경변수로 설정된 WEBTOB_IPCBASEPORT를 치환한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 6666

(1804) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool>
Description WebtoB Connector에서 요청을 받아 처리할 Thread Pool을 설정한다. 설정하지 않을 경우 primary WebtoB의 thread-pool과 같은 내용으로 Thread Pool을 구성한다.
Value Type webtob-thread-poolType
Child Elements

(1805) number

(1806) thread-state-notify?

(1805) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <number>
Dynamic 동적 변경이 가능하다.
Description WJP 커넥션 갯수를 의미하며, 이 설정에서 지정된 수 만큼 스레드를 생성한다. 이 설정에 지정된 수 만큼 WebtoB와의 연결을 생성하므로 반드시 WebtoB 설정의 MinProc, MaxProc를 바탕으로 해야 한다. 동적 변경을 시도할 때 기존 값보다 작은 값을 넣는 경우 서비스 중인 thread가 종료될 수 있으므로 요청이 있는 경우에는 값을 줄이지 않기를 권장한다.
Value Description WJP 연결 갯수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(1806) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(1807) max-thread-active-time?

(1808) interrupt-thread?

(1809) active-timeout-notification?

(1810) notify-threshold-ratio?

(1811) notify-subject?

(1812) restart-threshold-ratio?

(1813) restart-subject?

(1807) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 스레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

(1808) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(1809) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(1810) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(1811) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(1812) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메세지가 출력된다.
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(1813) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <thread-pool> <thread-state-notify> <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(1814) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <webtob-backup> <hth-count>
Description WebtoB 서버에 지정되어 있는 HTH 프로세스 개수를 의미한다.
Value Description WebtoB 서버의 HTH 프로세스 개수와 동일하게 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1

(1815) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <secure>
Description WebtoB로 연결할 때 TLS와 같은 보안 프로토콜을 사용하는 설정이다.
Value Type webtob-secure-type
Child Elements

(1816) trust-store-file-path

(1817) trust-store-file-password

(1818) trust-store-file-type?

(1819) key-store-file-path?

(1820) key-store-file-password?

(1821) private-key-password?

(1822) key-store-file-type?

(1823) secure-protocol-name?

(1824) trust-manager-factory-algorithm-name?

(1825) key-manager-factory-algorithm-name?

(1816) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <secure> <trust-store-file-path>
Description WebtoB 인증서가 저장된 파일을 지정한다. 절대 경로, 상대 경로 모두 허용된다. 상대 경로의 경우, ${JEUS_HOME}/domains/${DOMAIN_NAME}/config/servlet을 기준으로 파일을 찾는다.
Value Type token

(1817) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <secure> <trust-store-file-password>
Description <trust-store-file-path>에 지정된 파일을 열기 위한 암호다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(1818) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <secure> <trust-store-file-type>
Description <truststore-file-path>에 지정된 파일의 형식이다. 일반적으로 JKS(Java KeyStore 형식) 또는 PKCS12 형식을 쓴다. 기본값은 JKS이다.
Value Type token
Default Value JKS

(1819) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <secure> <key-store-file-path>
Description 비밀키, 그에 매칭되는 인증서가 저장된 파일을 지정한다. WebtoB 쪽에서 JEUS를 인증하기 위해서 Client Authentication 기능을 사용하는 경우, 이 파일이 필요하다. 절대 경로, 상대 경로 모두 허용된다. 상대 경로의 경우, ${JEUS_HOME}/domains/${DOMAIN_NAME}/config/servlet을 기준으로 파일을 찾는다.
Value Type token

(1820) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <secure> <key-store-file-password>
Description <key-store-file-path>에 지정된 파일을 열기 위한 암호다. <key-store-file-path>가 설정될 경우 반드시 필요하다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(1821) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <secure> <private-key-password>
Description <key-store-file-path>로 지정된 파일에 저장된 비밀키의 암호다. 이 값을 설정하지 않을 경우에는 <key-store-file-password> 값을 사용한다. 이 암호는 javax.net.ssl.KeyManagerFactory 구현체 내부에서 해당 비밀키를 접근할 때 사용할 것이다. {DES}FQrLbQ/D8O1lDVS71L28rw==와 같은 형식으로 적기를 권장한다.
Value Type token

(1822) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <secure> <key-store-file-type>
Description <key-store-file-path>에 지정된 파일의 형식이다. 일반적으로 JKS(Java key-store 형식) 또는 PKCS12 형식을 쓴다. 기본값은 JKS이다.
Value Type token
Default Value JKS

(1823) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <secure> <secure-protocol-name>
Description 서버와 통신할 때 사용할 통신 보안 프로토콜을 선택한다. javax.net.ssl.SSLContext#getInstance(String protocol)을 통해서 javax.net.ssl.SSLContext를 생성할 때 사용한다. 기본값으로 TLS이다.
Value Type token
Default Value TLS

(1824) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <secure> <trust-manager-factory-algorithm-name>
Description 인증서를 다루는 javax.net.ssl.TrustManagerFactory를 생성할 때 사용하는 알고리즘을 선택한다. 참고로 JEUS는 별도의 JSSE Provider를 제공하지 않는다. 아무 것도 설정하지 않으면 JVM 벤더에 따른 기본값으로 사용한다.
Value Type token

(1825) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <secure> <key-manager-factory-algorithm-name>
Description 비밀키를 다루는 javax.net.ssl.KeyManagerFactory를 생성할 때 사용하는 알고리즘을 선택한다. 참고로 JEUS는 별도의 JSSE Provider를 제공하지 않는다. 아무 것도 설정하지 않으면 JVM 벤더에 따른 기본값으로 사용한다. WebtoB 쪽에서 JEUS를 인증하기 위해서 Client Authentication 기능을 사용하는 경우에 사용한다.
Value Type token

(1826) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(1827) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <send-buffer-size>
Description WebtoB로 연결할 TCP 소켓이나 UNIX 도메인 소켓 연결 시 설정할 sndbuf의 바이트 수이다. 이값을 너무 크게 잡으면 커널 메모리가 부족해서 소켓 생성이 되지 않을 수 있으므로 주의한다.
Value Description 바이트
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1828) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <receive-buffer-size>
Description WebtoB로 연결할 TCP 소켓이나 UNIX 도메인 소켓 연결 시 설정할 rcvbuf의 바이트 수이다. 이값을 너무 크게 잡으면 커널 메모리가 부족해서 소켓 생성이 되지 않을 수 있으므로 주의한다.
Value Description 바이트
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1829) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <compression>
Description 응답을 압축할 대상을 결정하는 설정이다. 압축할 MIME-Type을 설정하며, Servlet이 세팅한 Content-Type 헤더값과 매칭한다. 해당되는 응답은 클라이언트로 전송되기 전에 gzip을 사용해서 압축된다. MIME-Type 갯수에 제한은 없으나 반드시 1개 이상을 설정해야 한다. 압축 기능은 Accept-Encoding 요청 헤더에 gzip이 있을 때만 적용된다. 또한 output-buffer-size가 0일 때는 적용되지 않는다.
Value Type compression-Type
Child Elements

(1830) max-nonchunked-compression-size?

(1831) mime-type+

(1830) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <compression> <max-nonchunked-compression-size>
Description 압축해야 할 응답의 크기가 큰 경우 memory를 너무 많이 차지하게 될 수 있다. 만약 Servlet이 지정한 content-length 값이 여기에 설정한 크기를 초과하는 경우에는 chunked 응답으로 나간다. 응답 크기는 KB 단위이며, 기본값은 128KB 이다.
Value Description 한번에 압축해서 나가게 되는 응답의 최대 크기 (Servlet이 content-length 지정한 값)
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 128

(1831) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type>
Description 압축 기능을 사용할 mime-type을 지정한다. 반드시 하나 이상의 mime-type을 지정해야 한다.
Value Description mime type
Value Type webtob-connectorType
Child Elements

(1832) name

(1833) output-buffer-size?

(1834) postdata-read-timeout?

(1835) max-post-size?

(1836) max-parameter-count?

(1837) max-header-count?

(1838) max-header-size?

(1839) max-querystring-size?

(1832) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1833) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1834) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(1835) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(1836) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(1837) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(1838) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(1839) <domain> <server-templates> <server-template> <web-engine> <web-connections> <webtob-connector> <compression> <mime-type> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(1840) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener>
Description Apache mod_jk 모듈을 사용하는 AJP 1.3 프로토콜을 지원한다.
Value Type ajp13-listenerType
Child Elements

(1841) name

(1842) output-buffer-size?

(1843) postdata-read-timeout?

(1844) max-post-size?

(1845) max-parameter-count?

(1846) max-header-count?

(1847) max-header-size?

(1848) max-querystring-size?

(1849) server-listener-ref

(1850) thread-pool

(1867) read-timeout?

(1868) server-access-control?

(1869) allowed-server*

(1841) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1842) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1843) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(1844) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(1845) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(1846) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(1847) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(1848) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(1849) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <server-listener-ref>
Description AJP13 Listener가 참조하는 서버 리스너를 설정한다. "BASE" Listener를 선택할 수 없다.
Value Type valuableToken

(1850) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool>
Description AJP13 Listener에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(1851) use-auto-tuning?

(1852) limit?

(1853) min

(1854) max

(1855) step?

(1856) max-idle-time?

(1857) max-wait-queue?

(1858) max-queue?

(1859) thread-state-notify?

(1851) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <use-auto-tuning>
Description auto-tuning의 적용 여부. 이 옵션을 켜면 min, max는 설정을 해도 적용되지 않는다. http connection에 대해서만 적용된다.
Value Type boolean
Default Value false

(1852) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <limit>
Description auto-tuning 적용시 Thread 수의 한계점.
Value Description 스레드 수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1853) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <min>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(1854) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <max>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(1855) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <step>
Description 더이상 사용하지 않는다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1856) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Description 밀리세컨드
Value Type long
Default Value 300000

(1857) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <max-wait-queue>
Description 더이상 사용하지 않는다.
Value Type int

(1858) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(1859) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(1860) max-thread-active-time?

(1861) interrupt-thread?

(1862) active-timeout-notification?

(1863) notify-threshold-ratio?

(1864) notify-subject?

(1865) restart-threshold-ratio?

(1866) restart-subject?

(1860) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 스레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

(1861) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(1862) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(1863) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(1864) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(1865) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메세지가 출력된다.
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(1866) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <thread-pool> <thread-state-notify> <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(1867) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <read-timeout>
Description 이 설정값은 더이상 사용하지 않는다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 0

(1868) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <server-access-control>
Description 서버에 대한 접근 제어 여부를 설정한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Value Type boolean
Default Value false

(1869) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <allowed-server>
Description Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소
Value Type ajp13-listenerType
Child Elements

(1870) name

(1871) output-buffer-size?

(1872) postdata-read-timeout?

(1873) max-post-size?

(1874) max-parameter-count?

(1875) max-header-count?

(1876) max-header-size?

(1877) max-querystring-size?

(1870) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1871) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1872) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(1873) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(1874) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(1875) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(1876) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(1877) <domain> <server-templates> <server-template> <web-engine> <web-connections> <ajp13-listener> <allowed-server> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(1878) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener>
Description TCP Listener는 HTTP가 아닌 TCP 기반의 Custom 프로토콜을 지원한다. 서비스 개발자가 직접 프로토콜을 정의해야 한다.
Value Type tcp-listenerType
Child Elements

(1879) name

(1880) output-buffer-size?

(1881) postdata-read-timeout?

(1882) max-post-size?

(1883) max-parameter-count?

(1884) max-header-count?

(1885) max-header-size?

(1886) max-querystring-size?

(1887) connection-type?

(1888) server-listener-ref

(1889) thread-pool

(1906) dispatcher-config-class

(1907) server-access-control?

(1908) allowed-server*

(1879) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1880) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1881) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(1882) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(1883) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(1884) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(1885) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(1886) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(1887) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(1888) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <server-listener-ref>
Description 해당 Listener가 참조하는 서버의 Listener를 선택한다. "BASE" Listener를 선택할 수 없다. 또한 다른 Web Listener들과 서버 Listener를 공유할 수 없다.
Value Type valuableToken

(1889) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool>
Description TCP Listener에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(1890) use-auto-tuning?

(1891) limit?

(1892) min

(1893) max

(1894) step?

(1895) max-idle-time?

(1896) max-wait-queue?

(1897) max-queue?

(1898) thread-state-notify?

(1890) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <use-auto-tuning>
Description auto-tuning의 적용 여부. 이 옵션을 켜면 min, max는 설정을 해도 적용되지 않는다. http connection에 대해서만 적용된다.
Value Type boolean
Default Value false

(1891) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <limit>
Description auto-tuning 적용시 Thread 수의 한계점.
Value Description 스레드 수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1892) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <min>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(1893) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <max>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(1894) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <step>
Description 더이상 사용하지 않는다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1895) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Description 밀리세컨드
Value Type long
Default Value 300000

(1896) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <max-wait-queue>
Description 더이상 사용하지 않는다.
Value Type int

(1897) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(1898) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(1899) max-thread-active-time?

(1900) interrupt-thread?

(1901) active-timeout-notification?

(1902) notify-threshold-ratio?

(1903) notify-subject?

(1904) restart-threshold-ratio?

(1905) restart-subject?

(1899) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 스레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

(1900) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(1901) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(1902) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(1903) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(1904) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메세지가 출력된다.
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(1905) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <thread-pool> <thread-state-notify> <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(1906) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <dispatcher-config-class>
Description dispatcher 설정 클래스를 지정한다. 이때 클래스는 반드시 classpath로 설정된 곳에 위치해야 하며, 클래스의 이름은 Fully Qualified Class Name이어야 한다.
Value Type token

(1907) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <server-access-control>
Description 서버 접근 제어를 활성화 또는 비활성화한다. true로 설정하면 허용된 서버(Allowed Server에서 지정된)만 해당 Listener에 접속할 수 있다.
Value Description Boolean 타입으로, 설정을 활성화 또는 비활성화한다.
Value Type boolean
Default Value false

(1908) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <allowed-server>
Description 해당 Listener에 접속하려는 하나의 서버 IP 주소를 설정한다. Server Access Control의 설정값이 true일 경우에만 사용되고, 설정에 포함되지 않은 서버로부터 온 모든 요청들은 거절된다.
Value Description 해당 Listener에 연결이 허용되는 서버의 IP 주소
Value Type tcp-listenerType
Child Elements

(1909) name

(1910) output-buffer-size?

(1911) postdata-read-timeout?

(1912) max-post-size?

(1913) max-parameter-count?

(1914) max-header-count?

(1915) max-header-size?

(1916) max-querystring-size?

(1909) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <allowed-server> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1910) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <allowed-server> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1911) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <allowed-server> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(1912) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <allowed-server> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(1913) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <allowed-server> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(1914) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <allowed-server> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(1915) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <allowed-server> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(1916) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tcp-listener> <allowed-server> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(1917) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector>
Description Tmax와의 연동을 위한 Connector이다. 연결을 생성할 때 JEUS가 클라이언트이다.
Value Type tmax-connectorType
Child Elements

(1918) name

(1919) output-buffer-size?

(1920) postdata-read-timeout?

(1921) max-post-size?

(1922) max-parameter-count?

(1923) max-header-count?

(1924) max-header-size?

(1925) max-querystring-size?

(1926) connection-type?

(1927) port

(1928) thread-pool

(1945) server-group-name

(1946) server-name

(1947) dispatcher-config-class

(1948) read-timeout?

(1949) reconnect-interval?

(1950) reconnect-count-for-backup?

(1951) tmax-address?

(1952) tmax-version?

(1953) server-type?

(1954) xaresource-class?

(1955) tmax-backup-address?

(1956) tmax-backup-port?

(1918) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1919) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1920) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(1921) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(1922) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(1923) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(1924) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(1925) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(1926) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <connection-type>
Description Response의 커넥션 타입을 강제로 설정한다.
Value Type webConnectionType
Defined Value

keep-alive

close

none

(1927) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <port>
Description Tmax 서버에 접속할 포트 번호를 설정한다.
Value Description 포트 번호는 0보다 큰 값이어야 한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1928) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool>
Description Tmax Connector에서 요청을 받아 처리할 Thread Pool을 설정한다.
Value Type thread-poolType
Child Elements

(1929) use-auto-tuning?

(1930) limit?

(1931) min

(1932) max

(1933) step?

(1934) max-idle-time?

(1935) max-wait-queue?

(1936) max-queue?

(1937) thread-state-notify?

(1929) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <use-auto-tuning>
Description auto-tuning의 적용 여부. 이 옵션을 켜면 min, max는 설정을 해도 적용되지 않는다. http connection에 대해서만 적용된다.
Value Type boolean
Default Value false

(1930) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <limit>
Description auto-tuning 적용시 Thread 수의 한계점.
Value Description 스레드 수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(1931) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <min>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최소 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(1932) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <max>
Dynamic 동적 변경이 가능하다.
Description Pool에서 Worker Thread를 유지해야 하는 최대 개수를 설정한다.
Value Description 스레드 수
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.

(1933) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <step>
Description 더이상 사용하지 않는다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1934) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <max-idle-time>
Description Pool에서 제거되기 전에 Idle 상태로 머물러 있는 Worker Thread의 최대 시간을 설정한다. <min>을 초과해서 생성된 스레드에 적용하는 값이다.
Value Description 밀리세컨드
Value Type long
Default Value 300000

(1935) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <max-wait-queue>
Description 더이상 사용하지 않는다.
Value Type int

(1936) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <max-queue>
Description Queue에 대기할 수 있는 최대 요청값을 설정한다. 이 설정은 Tmax/WebtoB connector에서는 사용되지 않는다. WebtoB connector의 Queue 사이즈는 WebtoB 설정 파일에 MaxQCount 값으로 구성된다.
Value Type int
Default Value -1

(1937) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify>
Description Block되는 Worker Thread를 정의하고, Block될 때 통지될 스레드의 수를 설정한다.
Value Type thread-state-notifyType
Child Elements

(1938) max-thread-active-time?

(1939) interrupt-thread?

(1940) active-timeout-notification?

(1941) notify-threshold-ratio?

(1942) notify-subject?

(1943) restart-threshold-ratio?

(1944) restart-subject?

(1938) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <max-thread-active-time>
Description 스레드를 Block 상태로 간주하는 시간 간격을 설정한다. 단, 체크 주기는 <monitoring><check-thread-pool>을 사용한다. 기본적으로 Block 상태에 있는 스레드는 버리고 새로운 스레드를 생성해서 스레드 풀을 채운다. 하지만 webtob-connector 및 tmax-connector 에 속한 스레드 풀의 경우에는 아무런 액션을 취하지 않고 Block 상태로 표시만 해준다.
Value Description 밀리세컨드 단위로 설정한다. 이 값이 0과 같거나 작으면 무시된다.
Value Type long
Default Value 0

(1939) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <interrupt-thread>
Description 스레드가 Block 상태가 되었을 때 인터럽트 여부를 설정한다. 단, 인터럽트는 스레드에게 진행중인 동작을 취소하라고 힌트를 주는 것일 뿐이다. 만약 스레드 내부적으로 인터럽트 상태를 체크하지 않으면 아무런 영향을 주지 않는다.
Value Type boolean
Default Value false

(1940) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <active-timeout-notification>
Description Blocked 상태의 스레드가 발생한 사실에 대해 e-mail 통지 여부를 설정한다.
Value Type boolean
Default Value false

(1941) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <notify-threshold-ratio>
Description 스레드 풀 max 값을 기준으로 Blocked 상태인 스레드의 비율을 입력한다. 여기에 지정한 비율 이상으로 Blocked 상태의 스레드가 늘어날 경우 e-mail 통지를 해준다.
Value Description 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(1942) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <notify-subject>
Description notify-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(1943) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <restart-threshold-ratio>
Description 웹 엔진의 재시작 권고를 위한 Blocked Thread의 비율을 설정한다. 1보다 작은 소수점의 값을 입력한다. 설정한 비율을 초과하여 Blocked Thread가 존재한다면 서버재시작을 권고하는 메세지가 출력된다.
Value Description 총 Worker Thread 중에서 Blocked Thread 비율을 입력한다. 이 값이 0과 같거나 작으면 이 설정은 무시된다.
Value Type double
Default Value 0.0E1

(1944) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <thread-pool> <thread-state-notify> <restart-subject>
Description restart-threshold-ratio 에 의해 통지되는 e-mail 제목을 설정한다.
Value Description 수신자(관리자)가 해당 e-mail에 대해 어떤 내용인지 바로 알아볼 수 있는 메시지를 입력한다.
Value Type token

(1945) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <server-group-name>
Description 연결하려는 Tmax 서버가 포함된 그룹을 의미한다.
Value Description Tmax 서버 그룹의 이름
Value Type token

(1946) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <server-name>
Description 연결하려는 Tmax 서버의 이름이다.
Value Description Tmax 서버의 이름
Value Type token

(1947) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <dispatcher-config-class>
Description dispatcher 설정 클래스를 지정한다. 이때 클래스는 반드시 classpath로 설정된 곳에 위치해야 하며, 클래스의 이름은 Fully Qualified Class Name이어야 한다.
Value Type token

(1948) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <read-timeout>
Description Tmax로부터 요청을 읽어 올때 기다리는 최대의 시간을 설정한다.
Value Type int
Default Value 0

(1949) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <reconnect-interval>
Description Tmax와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하게 되는데, 재연결을 시도하는 시간 간격을 설정한다. 각 횟수마다 여기에 설정된 간격만큼 기다린 후에 시도한다. 이때 1초보다 작은 값으로 설정되어 있으면 무조건 1초로 가정한다. 연결이 성공할 때까지 무한히 시도한다. 단, Backup 설정이 있을 경우에는 Reconnect Count For Backup 값만큼 시도한 뒤 FailOver를 시도한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 5000

(1950) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <reconnect-count-for-backup>
Description 이 설정은 Tmax Backup Address 와 Tmax Backup Port 가 설정되어 있을 경우에만 사용한다. Tmax 와 JEUS 사이의 커넥션이 끊어진 경우에 재연결을 시도하게 되는데, 재연결을 시도하는 최대 횟수를 설정한다. 해당 횟수만큼 시도해도 연결되지 않으면 백업으로 FailOver 를 시도한다. 이값은 항상 0보다 커야 한다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 12

(1951) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <tmax-address>
Description Tmax 서버의 IP 주소를 설정한다.
Value Description Tmax 서버의 IP 주소
Value Type token
Default Value localhost

(1952) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <tmax-version>
Description 연결하려는 Tmax 서버의 버전이다. 4.0, 3.x의 두 버전을 지원한다. 4.0은 40, 3.x는 3X라고 입력한다.
Value Description Tmax 서버의 버전
Value Type token

(1953) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <server-type>
Description 연결하려는 Tmax 서버의 종류이다. TMS, HTTPGW 등 특수한 서버일 경우에 설정한다.
Value Description Tmax 서버의 종류
Value Type token

(1954) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <xaresource-class>
Description XAResource 클래스의 이름 Transaction Recovery 기능을 사용하고자 할 때 설정한다.
Value Description XAResource 클래스 이름
Value Type token

(1955) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <tmax-backup-address>
Description 백업으로 사용할 Tmax 서버의 IP 주소를 설정한다.
Value Description Tmax 서버의 IP 주소
Value Type token

(1956) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port>
Description 백업으로 사용할 Tmax 서버의 포트 번호를 설정한다.
Value Description 포트 번호는 0보다 큰 값이어야 한다.
Value Type tmax-connectorType
Value Type Description 0 이상의 Int 값이다.
Child Elements

(1957) name

(1958) output-buffer-size?

(1959) postdata-read-timeout?

(1960) max-post-size?

(1961) max-parameter-count?

(1962) max-header-count?

(1963) max-header-size?

(1964) max-querystring-size?

(1957) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <name>
Description 해당 Listener 또는 Connector를 식별할 수 있는 유일한 이름을 설정한다.
Value Type valuableToken

(1958) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <output-buffer-size>
Description out.write()메소드들로부터 출력되는 JSP/Servlet 출력물을 임시 저장하는 출력 Buffer의 크기를 설정한다. 이 Buffer가 가득 차면 자동으로 클라이언트에게 데이터를 보낸다. 기본값은 AJP13의 경우 8192이다. 다른 프로토콜의 경우 new Socket().getSendBufferSize()를 따르되, 최소 8192, 최대 16384을 기본값으로 한다.
Value Description Byte 단위의 Buffer 크기를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.

(1959) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <postdata-read-timeout>
Description 웹 서버/웹 클라이언트로부터 Post 데이터를 읽어올 때 기다리는 최대시간을 설정한다. request.getInputStream().read() 메소드를 통해 수행한다.
Value Description 밀리세컨드
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 30000

(1960) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <max-post-size>
Description POST 요청의 경우, 서블릿 엔진이 처리할 데이터의 제한을 설정한다. 설정값 이상 크기의 데이터의 경우, 처리를 하지 않음으로 다른 요청의 응답이 특정 요청(공격)들로부터 보호될 수 있는 기능을 제공한다. Content-Type이 "application/x-www-urlencoded"의 경우 첨부되는 파라미터 데이터의 Byte 수가 제한대상이 된다. "chunked"로 데이터가 전송될 경우, 전송된 chunkded 데이터의 Byte 합이 설정값을 넘어가면 제한대상이 된다. "multipart/form-data"의 경우는 Servlet 3.0 스펙에 의해 web.xml에서 <multipart-config>에 설정하여 제한할 것을 권장한다.
Value Description Byte 단위로 설정한다.
Value Type long
Default Value -1

(1961) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <max-parameter-count>
Description 웹 엔진에서 자동적으로 Parsing될 파라미터와 값의 쌍(GET과 POST 모두 포함)의 최대 숫자이다. 이 제한을 넘어가는 파라미터와 값의 쌍을 가진 요청은 더 이상 처리되지 않는다. 0보다 작은 값으로 설정되면 제한이 없음을 의미한다. 설정하지 않으면 기본값인 -1로 설정되고 제한이 없게 된다.
Value Description 허용하는 최대 파라미터와 값의 쌍의 개수
Value Type int
Default Value -1

(1962) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <max-header-count>
Description 한 요청이 포함할 수 있는 최대 header의 개수를 설정한다. 설정된 값을 넘어가면 해당 요청은 처리하지 않는다. 0보다 작은 값을 설정할 경우, 제한이 없음을 나타낸다.
Value Description 허용하는 최대 header의 개수
Value Type int
Default Value -1

(1963) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <max-header-size>
Description 요청의 HTTP header 최대 크기를 설정한다. 해당 설정값을 넘어가는 요청의 경우는 처리하지 않는다. 이 설정은 서버가 필요로 하는 메모리보다 많은 양을 할당하도록 하는 DOS 공격을 방지하여 다른 요청들에게 빠른 응답을 보장해 줄 수 있는 기능을 제공한다. 기본값은 8096(8 KByte)이고, 0보다 작게 설정할 경우는 제한이 없다.
Value Description Byte 단위의 한 Request header에 대한 최대 크기
Value Type int
Default Value -1

(1964) <domain> <server-templates> <server-template> <web-engine> <web-connections> <tmax-connector> <tmax-backup-port> <max-querystring-size>
Description 요청에 포함된 Query String의 최대 크기를 설정한다. 설정된 크기 이상의 Query String이 들어온다면 해당 요청은 처리하지 않는다. 기본값은 8192 Byte이고, 이 설정값을 포함한 Request Line의 총 사이즈가 64 kbyte를 넘을 수 없다.
Value Description Byte 단위의 한 요청에 포함된 Query string의 최대 크기
Value Type int
Default Value 8192

(1965) <domain> <server-templates> <server-template> <web-engine> <monitoring>
Dynamic 동적으로 모니터링 설정을 변경할 수 있다.
Description 웹 엔진의 여러 모니터링 스레드의 환경을 설정한다. 모니터링 스레드는 일정 간격으로 여러 Pool이나 자원의 상태를 점검하는 스레드이다.
Value Type monitoringType
Child Elements

(1966) check-thread-pool?

(1967) check-class-reload?

(1968) check-session?

(1966) <domain> <server-templates> <server-template> <web-engine> <monitoring> <check-thread-pool>
Description Worker Thread Pool 내의 Worker Thread의 상태를 점검하기 위한 시간 간격을 설정한다. Worker Thread들은 엔진으로 온 클라이언트의 요청을 처리하는 스레드이다. Worker Thread는 Worker Thread Pool 내에 존재하며 각 웹 서버와의 연결을 위해 존재한다. 점검 시간 간격은 엔진 내의 모든 Worker Thread에 적용된다. 설정된 시간 주기가 되면, 각 Thread Pool을 점검한다. 만약, 어떤 상태에 직면하게 되면(예를 들어 특정 스레드에 대해 Max Idle Time이 만기되면) 해당 스레드를 제거하기 위한 작업이 수행된다.
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Value Type long
Default Value 300000

(1967) <domain> <server-templates> <server-template> <web-engine> <monitoring> <check-class-reload>
Description 각 웹 애플리케이션에서 컨텍스트를 자동으로 Reloading하기 위해 클래스 변경 여부를 체크하는 주기를 설정한다. jeus-web-dd.xml에 <auto-reload><enable-reload>를 설정해야 의미를 갖는다. 단, <check-on-demand> 값이 true인 웹 애플리케이션들은 점검하지 않는다.
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Value Type long
Default Value 300000

(1968) <domain> <server-templates> <server-template> <web-engine> <monitoring> <check-session>
Description 세션의 Timeout 상태에 대한 점검 주기를 설정한다. 세션의 Timeout 상태는 웹 엔진 또는 각 컨텍스트들의 web.xml에 정의된다.
Value Description 밀리세컨드 단위(가장 근접한 초의 반올림이 된다)로 설정하고, 가능한 가장 짧은 주기는 1000 밀리세컨드이다(1 초).
Value Type long
Default Value 300000

(1969) <domain> <server-templates> <server-template> <web-engine> <access-log>
Description 웹 엔진 레벨에서의 Access 로그를 설정한다.
Value Type access-logType
Child Elements

(1970) level?

(1971) use-parent-handlers?

(1972) filter-class?

(1973) formatter-class?

(1974) handler?

(2043) enable?

(2044) format?

(2045) exclude-ext?

(2046) enable-host-name-lookup?

(1970) <domain> <server-templates> <server-template> <web-engine> <access-log> <level>
Dynamic 동적 변경이 가능하다.
Description Logger의 레벨을 설정한다. 각 레벨의 의미는 Java SE Logging API의 "Level Class Documentation"을 참고한다.
Value Type loggingLevelType
Default Value INFO
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1971) <domain> <server-templates> <server-template> <web-engine> <access-log> <use-parent-handlers>
Dynamic 동적 변경이 가능하지만 JEUS 내부적으로 설정과 관계없이 설정해주는 부분(jeus logger, access logger)은 수정되지 않는다.
Description 상위 Logger의 핸들러를 이 Logger에서도 사용할지를 결정한다. 기본값은 true로 상위 Logger의 핸들러를 사용해서 로그 메시지를 출력한다. 단, "jeus" Logger의 경우는 Root Logger이기 때문에 fasle로 설정한다. 웹 액세스 로그의 경우, 웹 엔진 액세스 로거에서는 이 설정은 의미가 없다. 가상 호스트 별 액세스 로거에서는 이 설정을 false로 하면 웹 엔진 전체의 액세스 로그에 가상 호스트 별 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(1972) <domain> <server-templates> <server-template> <web-engine> <access-log> <filter-class>
Description Logger에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1973) <domain> <server-templates> <server-template> <web-engine> <access-log> <formatter-class>
Description 이 Logger의 핸들러에 지정할 Formatter 클래스의 Fully Qualified Class Name을 설정한다. 이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다. formatter class에서 구현한 내용을 바탕으로 로그 메시지가 Formatting되어 출력된다.
Value Type valuableToken
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(1974) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler>
Dynamic handler 추가 가능
Description Logger에서 사용할 핸들러를 설정한다.
Value Type handlerType
Child Elements

(1975) file-handler

(1993) smtp-handler

(2013) socket-handler

(2024) user-handler

(1975) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler>
Description Logger를 파일로 출력하고자 할 경우에 사용하는 핸들러이다.
Value Type file-handlerType
Child Elements

(1976) name

(1977) level?

(1978) encoding?

(1979) filter-class?

(1980) file-name?

(1981) enable-rotation?

(1982) rotation-count?

(1983) rotation-dir?

(1984) valid-day

(1985) valid-hour

(1986) valid-size

(1987) buffer-size?

(1988) append?

(1976) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1977) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1978) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1979) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1980) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <file-name>
Description 핸들러가 사용할 파일 이름을 설정한다. 만약, User가 이 설정을 하지 않으면 각 Logger의 Default File Name이 사용된다. 각각의 Default File Name은 "JEUS Server 안내서"를 참고한다.
Value Type token
Example /home/jeus/logs/mylog.log

(1981) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <enable-rotation>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할지 여부를 설정한다. 별도로 설정하지 않으면 true로 설정되고, 파일에 Logging할 때 Rotation 기능을 사용한다.
Value Description Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true
Example true

(1982) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <rotation-count>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 백업할 파일의 개수를 설정한다. 만약, 설정하지 않고 File Size로 Rotation할 경우에는 99999개까지 쌓이고, 날짜나 시간으로 Rotation할 경우에는 Rotation된 파일은 계속 쌓인다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 10

(1983) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <rotation-dir>
Description 핸들러가 사용하는 파일이 Log File Rotation 기능을 사용할 때 Rotation된 파일이 저장될 위치를 설정한다. 설정하지 않으면 현재 Logging을 하고 있는 파일의 디렉터리에 저장된다.
Value Type string
Example /home/jeus/backup_logs

(1984) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <valid-day>
Description 핸들러가 사용하는 파일을 설정한 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 날짜 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜가 자동으로 붙게 된다.
Value Description 날짜를 나타내는 값으로 정수이다. Valid Day, Valid Hour, Valid Size를 설정하지 않은 경우 Valid Day를 1로 설정한 것과 동일하게 동작한다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value 1
Example 1

(1985) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <valid-hour>
Description 핸들러가 사용하는 파일을 Valid Hour에 지정된 기간 동안만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 시간 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 파일이 사용된 날짜와 시간이 자동으로 붙게 된다.
Value Description 시간을 나타내는 값으로 정수이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 3

(1986) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <valid-size>
Description 핸들러가 사용하는 파일이 Valid Size에 지정한 크기보다 작을 때까지만 사용하고 계속 갱신할 경우에 사용한다. 이 설정은 사이즈 단위로 파일을 바꿀 때 사용한다. 이 경우 핸들러가 사용하는 파일 이름 뒤에 순차적으로 Index가 붙게 된다.
Value Description 사이즈를 나타내며 단위는 kb이다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Example 1024

(1987) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <buffer-size>
Description 핸들러가 파일에 출력할 때 사용하는 Buffer의 크기를 지정한다.
Value Description Byte 단위이고 기본값은 1024이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1024
Performance Recommendation 이 값이 클수록 파일에 출력되는 메시지는 지연되어 출력되지만 Logging 성능은 좋아진다.

(1988) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <append>
Description 핸들러가 사용하는 파일이 이미 존재하는 경우 파일 뒤에 덧붙여 사용할지를 결정한다. false로 설정되어 있다면 Enable Rotation이 true로 설정된 경우에는 Boot Time에 Rotation을 하고 Enable Rotation이 false로 설정된 경우에는 기존의 파일에 덮어쓴다.
Value Description Boolean 타입이고, 기본값은 true이다.
Value Type file-handlerType
Default Value true
Child Elements

(1989) name

(1990) level?

(1991) encoding?

(1992) filter-class?

(1989) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <append> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1990) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <append> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1991) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <append> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1992) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <file-handler> <append> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1993) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler>
Description Logger를 e-mail로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type smtp-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 e-mail로 전송되므로 적절한 필터 없이 사용하는 것은 엄청난 양의 e-mail을 발생시켜 아주 위험하므로 주의가 필요하다.
Child Elements

(1994) name

(1995) level?

(1996) encoding?

(1997) filter-class?

(1998) smtp-host-address

(1999) from-address

(2000) sender-id

(2001) sender-password

(2002) to-address

(2003) property*

(2006) cc-address?

(2007) bcc-address?

(2008) send-for-all-messages?

(1994) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(1995) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(1996) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(1997) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(1998) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(1999) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(2000) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(2001) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리즘}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(2002) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2003) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(2004) key

(2005) value

(2004) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2005) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2006) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2007) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2008) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <send-for-all-messages>
Description 핸들러로 들어왔을 때 이를 e-mail로 보낼 대상으로 여길지를 설정한다. false로 설정되어 있으면 Logger의 특별한 send() 메소드로 호출된 메시지들만 e-mail로 전송된다. 즉, 처음부터 e-mail로 보낼 의도로 지정된 메시지들만 e-mail로 전송된다.
Value Type smtp-handlerType
Default Value false
Child Elements

(2009) name

(2010) level?

(2011) encoding?

(2012) filter-class?

(2009) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <send-for-all-messages> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(2010) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <send-for-all-messages> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2011) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <send-for-all-messages> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(2012) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <smtp-handler> <send-for-all-messages> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(2013) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <socket-handler>
Description Logger를 지정된 소켓으로 보내고자 할 경우에 사용하는 핸들러이다.
Value Type socket-handlerType
Performance Recommendation 하나의 Logging 메시지가 하나의 소켓으로 전송되므로 적절한 필터 없이 사용하는 것은 성능 저하를 가져온다.
Child Elements

(2014) name

(2015) level?

(2016) encoding?

(2017) filter-class?

(2018) address

(2019) port

(2014) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <socket-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(2015) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <socket-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2016) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <socket-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(2017) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <socket-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(2018) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <socket-handler> <address>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 IP 주소를 설정한다.
Value Type valuableToken

(2019) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <socket-handler> <port>
Description 핸들러가 생성될 때 메시지들을 보낼 곳의 포트 번호를 설정한다.
Value Type socket-handlerType
Value Type Description 0 이상의 Int 값이다.
Child Elements

(2020) name

(2021) level?

(2022) encoding?

(2023) filter-class?

(2020) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <socket-handler> <port> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(2021) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <socket-handler> <port> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2022) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <socket-handler> <port> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(2023) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <socket-handler> <port> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(2024) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler>
Description User가 Java SE Logging API에 따라 생성한 핸들러를 사용할 경우의 설정이다.
Value Type user-handlerType
Child Elements

(2025) name

(2026) level?

(2027) encoding?

(2028) filter-class?

(2029) handler-class

(2030) handler-property?

(2034) formatter-class?

(2035) formatter-property?

(2025) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(2026) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2027) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(2028) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(2029) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <handler-class>
Description User가 생성한 핸들러의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Handler를 상속받고 jeus.util.logging.JeusHandler를 구현해야 한다.
Value Type valuableToken
Example com.tmax.logging.handler.MyHandler

(2030) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <handler-property>
Description 핸들러가 생성될 때 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusHandler.setProperty() 메소드를 통해 핸들러로 전달된다.
Value Type handlerPropertySetType
Child Elements

(2031) property*

(2031) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <handler-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(2032) key

(2033) value

(2032) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <handler-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2033) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <handler-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2034) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <formatter-class>
Description 핸들러가 사용할 Formatter의 Fully Qualified Class Name을 설정한다.이 클래스는 java.util.logging.Formatter를 상속받고 jeus.util.logging.JeusFormatter를 구현해야 한다.
Value Type token
Default Value jeus.util.logging.SimpleFormatter
Example com.tmax.logging.handler.MyHandler

(2035) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <formatter-property>
Description 핸들러가 생성될 때 함께 생성된 Formatter에게 넘겨줄 프로퍼티를 설정한다. 이 프로퍼티들은 Key Value로 Map 객체에 저장되어 JeusFormatter.setProperty() 메소드를 통해 Formatter로 전달된다.
Value Type handlerPropertySetType
Child Elements

(2036) property*

(2036) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property>
Description 핸들러 등에게 전달할 프로퍼티들을 설정한다.
Value Type propertyType
Child Elements

(2037) key

(2038) value

(2037) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2038) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type user-handlerType
Child Elements

(2039) name

(2040) level?

(2041) encoding?

(2042) filter-class?

(2039) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <name>
Description 핸들러의 이름을 설정한다. 핸들러 이름은 하나의 Logger 내에서 유일해야 하며, 설정된 이름은 관리 도구(WebAdmin 등의 툴) 등에서 핸들러를 지칭할 때 사용한다.
Value Type valuableToken
Example handler1

(2040) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <level>
Dynamic 동적 변경이 가능하다.
Description 핸들러의 레벨을 설정한다. Logger를 통과한 메시지의 레벨이 해당 핸들러 레벨에 포함될 경우에만 핸들러에 의해 출력된다.
Value Type loggingLevelType
Default Value FINEST
Defined Value

OFF

SEVERE

WARNING

INFO

CONFIG

FINE

FINER

FINEST

ALL

(2041) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <encoding>
Description 핸들러가 메시지를 남길 때 사용할 Encoding을 설정한다.
Value Type valuableToken

(2042) <domain> <server-templates> <server-template> <web-engine> <access-log> <handler> <user-handler> <formatter-property> <property> <value> <filter-class>
Description 핸들러에 지정할 필터 클래스의 Fully Qualified Class Name을 설정한다. 필터 클래스에 구현한 내용을 바탕으로 로그 메시지들이 필터링되어서 출력된다.
Value Type valuableToken
Example com.tmax.logging.filter.MyFilter

(2043) <domain> <server-templates> <server-template> <web-engine> <access-log> <enable>
Dynamic 동적으로 Access 로그 사용 여부를 설정할 수 있다.
Description Access 로그 사용 여부를 설정한다. 가상 호스트 별 액세스 로그의 경우 이 값을 false로 하면 웹 엔진 액세스 로거를 사용한다. 웹 엔진 액세스 로거의 경우 이 값을 false로 하면 액세스 로그를 남기지 않는다.
Value Type boolean
Default Value true

(2044) <domain> <server-templates> <server-template> <web-engine> <access-log> <format>
Dynamic 동적으로 Access 로그의 포맷을 변경할 수 있다.
Description Apache 에서 정의한 Common Log Format을 설정한다. default, common, combined, debug 의 Aliases가 있다. default는 common 형식에 요청 처리 시간(%D)를 추가한 것이다. common, combined는 Apache에서 많이 사용하는 형식을 Alias한 것이고, debug는 default 형식에 Session ID, 요청 스레드 이름이 추가되었다. 만약 JEUS 6 이전 버전의 포맷을 사용하고 싶은 경우에는 6deprecated 로 설정한다. 단, 이 포맷은 동적으로 변경되지 않는다.
Value Type token
Default Value default

(2045) <domain> <server-templates> <server-template> <web-engine> <access-log> <exclude-ext>
Dynamic 동적으로 Access 로그 제외 확장자를 변경할 수 있다.
Description Access 로그를 남기지 않는 확장자들을 설정한다. 여러 개를 입력하고 싶은 경우 콤마(,)로 구분한다.
Value Type valuableToken

(2046) <domain> <server-templates> <server-template> <web-engine> <access-log> <enable-host-name-lookup>
Dynamic 동적으로 호스트 이름 로깅 여부를 변경할 수 있다.
Description %h 포맷에 대해 IP 주소 대신 호스트 이름을 로깅할 것인지 결정한다. 이값을 true로 할 경우 DNS lookup으로 인한 오버헤드가 발생할 수 있다.
Value Type boolean
Default Value false

(2047) <domain> <server-templates> <server-template> <web-engine> <properties>
Description 웹 엔진에 적용되는 속성을 설정한다.
Value Type propertiesType
Child Elements

(2048) property*

(2048) <domain> <server-templates> <server-template> <web-engine> <properties> <property>
Value Type propertyType
Child Elements

(2049) key

(2050) value

(2049) <domain> <server-templates> <server-template> <web-engine> <properties> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2050) <domain> <server-templates> <server-template> <web-engine> <properties> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2051) <domain> <server-templates> <server-template> <web-engine> <session-config>
Description 웹 엔진에서 공통적으로 사용할 세션을 설정한다. 컨텍스트별로 이 설정을 Override할 수 있으며, 우선순위는 컨텍스트, 웹 엔진 순이다.
Value Type session-configType
Child Elements

(2052) timeout?

(2053) max-session-count?

(2054) shared?

(2055) reload-persistent?

(2056) tracking-mode?

(2060) session-cookie?

(2052) <domain> <server-templates> <server-template> <web-engine> <session-config> <timeout>
Description 서버에서 생성되는 세션의 유효기간을 결정한다. 마지막 세션 접근 이후 유효기간 이상의 시간이 지난 세션은 사용되지 않으며 제거 대상이 된다. 서블릿에서 설정하는 web.xml에 세션 Timeout보다는 우선순위가 낮아 개별적인 설정은 web.xml에 설정할 수 있다. -1 을 설정할 경우 세션을 제거하지 않는다. 세션의 사용 가능 유효기간을 나타내며 단위는 분이다. 설정하지 않을 경우 기본값으로 30분이 설정된다.
Value Type int
Default Value 30

(2053) <domain> <server-templates> <server-template> <web-engine> <session-config> <max-session-count>
Description 메모리에 유지하는 최대 세션 수입니다. 기본값은 -1(무제한)입니다. 설정한 개수 이상의 세션 유지 중 세션 생성 요청이 있을 경우 오류가 발생됩니다. 메모리에 유지되는 세션의 최대 갯수이며 설정하지 않을 경우 무제한으로 세션 생성이 가능하다.
Value Type int
Default Value -1

(2054) <domain> <server-templates> <server-template> <web-engine> <session-config> <shared>
Description 하나의 컨텍스트에서 생성된 세션 객체를 다른 컨텍스트에서도 접근할 수 있도록 컨텍스트 간의 세션 공유 여부를 결정한다. shared를 활성화시키지 않을 경우에 세션의 공유는 애플리케이션 단위이다. 세션 공유를 활성화시키면 해당 서버 내의 세션이 공유된다. Boolean 타입이고, 기본값은 false이다.
Value Type boolean
Default Value false

(2055) <domain> <server-templates> <server-template> <web-engine> <session-config> <reload-persistent>
Description 컨텍스트가 Reload될 때 세션의 Attribute 객체들을 계속 유지할지 여부를 결정한다. true일 경우 Reload와 관계없이 세션의 Attribute들은 계속 유지되며, false일 경우 Reload할 때 모든 Attribute들이 제거된다. 지속적으로 세션을 유지하기 때문에 성능적인 효율은 떨어진다. 이 부분은 Redeploy 기술과는 다른 Reload의 경우에 적용된다. Boolean 타입이고, 기본값은 false이다.
Value Type boolean
Default Value false

(2056) <domain> <server-templates> <server-template> <web-engine> <session-config> <tracking-mode>
Description 세션을 전달하는 방법인 세션 트래킹 방법을 결정하는 설정으로 중복 사용할 수 있다. "Cookie", "Url", "Ssl"이 있으며 "Ssl"과 다른 설정과는 중복 사용할 수 없다. 아무런 설정을 하지 않으면 "Cookie"로 설정되지만 강제로 "Cookie"를 사용하지 않도록 한다면 세션이 유지되지 않음을 유의해야 한다.
Value Type session-tracking-modeType
Child Elements

(2057) cookie?

(2058) url?

(2059) ssl?

(2057) <domain> <server-templates> <server-template> <web-engine> <session-config> <tracking-mode> <cookie>
Description 세션을 전달하는 세션 트래킹의 방법으로 쿠키를 사용할 때 세션을 쿠키로 전달할지를 설정한다. Boolean 타입으로, 기본값은 true이다.
Value Type boolean
Default Value true

(2058) <domain> <server-templates> <server-template> <web-engine> <session-config> <tracking-mode> <url>
Description 세션을 전달하는 세션 트래킹의 방법으로 URL Rewriting 방법을 사용할 때 사용하는 설정이다. 기본값은 false이기에 기본적으로 사용되어 지지 않는다. URL에 세션이 노출되기 때문에 보안상의 문제가 발생할 수 있다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(2059) <domain> <server-templates> <server-template> <web-engine> <session-config> <tracking-mode> <ssl>
Description 세션 트래킹을 진행할 때 SSL을 사용하는 설정으로 기본값은 false이다. Boolean 타입으로, 기본값은 false이다.
Value Type boolean
Default Value false

(2060) <domain> <server-templates> <server-template> <web-engine> <session-config> <session-cookie>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키에 대한 세부 설정들을 구성하고 있다.
Value Type session-cookie-configType
Child Elements

(2061) cookie-name?

(2062) version?

(2063) domain?

(2064) path?

(2065) max-age?

(2066) secure?

(2067) http-only?

(2068) comment?

(2061) <domain> <server-templates> <server-template> <web-engine> <session-config> <session-cookie> <cookie-name>
Description 쿠키를 사용하여 세션을 전달할 때 해당 세션 쿠키의 이름을 설정한다. 기본값은 JSESSIONID로 해당 이름 외의 값으로 세션 쿠키를 전달할 경우에 설정할 수 있다. String 타입으로 세션 쿠키의 Key 값으로 동작한다.
Value Type valuableToken
Default Value JSESSIONID

(2062) <domain> <server-templates> <server-template> <web-engine> <session-config> <session-cookie> <version>
Description 쿠키 ID 버전을 설정한다. 0 또는 1로 설정하며, 기본값으로 0이 설정된다. [0] : Default Netscape 쿠키 유형 [1] : RFC 2109 Version의 쿠키
Value Type int
Default Value 0

(2063) <domain> <server-templates> <server-template> <web-engine> <session-config> <session-cookie> <domain>
Description 세션 쿠키가 적용되는 도메인 이름을 설정한다. 여기에 설정하는 도메인의 요청에 의해서 세션 쿠키가 사용된다. .foo.com으로 설정할 경우 first.foo.com, second.foo.com의 요청에 모두 해당 세션 쿠키가 사용된다. 하나의 적합한 도메인 이름. 이는 "."으로 시작되고 호스트 이름을 지정하면 안 된다(RFC-2109 스펙에 의해).
Value Type valuableToken

(2064) <domain> <server-templates> <server-template> <web-engine> <session-config> <session-cookie> <path>
Description 세션 쿠키가 적용 되는 경로를 설정한다. 해당 경로 내의 요청에 대해서는 세션 쿠키가 사용된다. 쿠키는 도메인이 적합할 때까지 해당 URL에 요청과 함께 보내진다(<domain> 설정 항목 참조). 예를 들어, 경로가 "/examples", 도메인은 ".foo.com", 클라이언트 요청들은 "www.foo.com/examples"이라면 클라이언트의 쿠키는 요청과 함께 보내진다. 도메인 하위에 하나의 적합한 URL 경로를 입력한다.
Value Type valuableToken

(2065) <domain> <server-templates> <server-template> <web-engine> <session-config> <session-cookie> <max-age>
Description 세션 ID 쿠키의 expires 속성을 설정한다. 세션 쿠키의 유효한 시간은 현재 시간으로부터 설정한 시간 동안만 유지된다. 해당 시간이 지나면 세션 쿠키는 효력이 없어져 사용되지 않는다. 초 단위로 설정하고, 기본값은 -1이다.
Value Type int
Default Value -1

(2066) <domain> <server-templates> <server-template> <web-engine> <session-config> <session-cookie> <secure>
Description 세션 ID 쿠키의 Secure 속성을 설정한다. true로 설정하면 세션 ID 쿠키는 오직 Secure HTTPS 커넥션으로 보내진다. 쿠키가 오직 HTTPS 위로 보내질지 여부를 결정하는 Boolean 타입이다. 기본값은 false이다.
Value Type boolean
Default Value false

(2067) <domain> <server-templates> <server-template> <web-engine> <session-config> <session-cookie> <http-only>
Description 세션 ID 쿠키가 HTTP 외의 Script 요청에 의해서 사용되는 것을 방지하는 보안기술을 설정한다. 해당 쿠키에 HttpOnly 옵션을 사용할지를 Boolean 타입으로 설정하며, 기본값은 true이다.
Value Type boolean
Default Value true

(2068) <domain> <server-templates> <server-template> <web-engine> <session-config> <session-cookie> <comment>
Description 해당 쿠키에 대한 목적 또는 설명을 기록한다. 사용자가 해당 쿠키에 대한 정보를 쉽게 알 수 있는 기능을 제공한다. Netscape Version 0의 쿠키에서는 지원되지 않는다.
Value Type valuableToken

(2069) <domain> <server-templates> <server-template> <web-engine> <async-timeout-min-threads>
Description Servlet 3.0의 Asynchronous Servlet를 사용할 경우 Timeout 처리를 하기 위한 Thread Pool의 최소 개수를 설정한다. 0이면 Timeout이 제대로 동작하지 않을 수 있으므로 항상 1 이상으로 설정해야 한다.
Value Description 양의 정수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1

(2070) <domain> <server-templates> <server-template> <web-engine> <blocked-url-patterns>
Description URL 공격시 사용하는 패턴에 대해서 원천 차단한다. 단, Query String에 포함된 패턴은 체크하지 않는다. 설정하지 않을 경우 기존 동작 유지를 위해서 URL Encoded 패턴은 %00, %23, %2e, %2f, %5c, Decoded 패턴은 #, \에 대해서 차단한다. 대소문자는 구분하지 않으며, 모두 소문자로 변경해서 처리한다. 차단된 응답은 404로 처리되며, <default-error-page>에 설정된 파일 컨텐츠를 내보낸다. <default-error-page> 설정이 없으면 내장된 컨텐츠를 내보낸다.
Value Type blocked-url-patternsType
Child Elements

(2071) deny-last-space-character?

(2072) deny-null-character?

(2073) encoded-pattern*

(2074) decoded-pattern*

(2071) <domain> <server-templates> <server-template> <web-engine> <blocked-url-patterns> <deny-last-space-character>
Description Request URI 마지막 문자가 공백(space) 문자라면 404로 응답한다.
Value Description Boolean
Value Type boolean
Default Value true

(2072) <domain> <server-templates> <server-template> <web-engine> <blocked-url-patterns> <deny-null-character>
Description Query String을 제외한 Request URI에 널(null) 문자가 포함되어 있으면 404로 응답한다.
Value Description Boolean
Value Type boolean
Default Value true

(2073) <domain> <server-templates> <server-template> <web-engine> <blocked-url-patterns> <encoded-pattern>
Description Query String을 제외한 Request URI에 여기에 정의된 형태의 문자열이 포함되어 있으면 404로 응답한다. (예) %2e
Value Description %XX 형태의 문자열
Value Type token

(2074) <domain> <server-templates> <server-template> <web-engine> <blocked-url-patterns> <decoded-pattern>
Description Query String을 제외한 Request URI에 여기에 정의된 형태의 문자열이 포함되어 있으면 404로 응답한다. (예) #, ::$
Value Description ASCII 형태로 나타내는 문자열
Value Type token

(2075) <domain> <server-templates> <server-template> <ejb-engine>
Description EJB 엔진은 J2EE EJB 애플리케이션이 작동하기 위한 환경을 제공한다. J2EE 스펙에서의 EJB 컨테이너에 대응하는 기능이다. 서버가 부팅될 때 실행되며, 하나의 서버에서는 하나의 EJB 엔진만 지원한다.
Value Type ejb-engineType
Child Elements

(2076) resolution?

(2077) enable-user-notify?

(2078) active-management?

(2092) invoke-http?

(2095) timer-service?

(2106) async-service?

(2110) use-dynamic-proxy-for-ejb2?

(2076) <domain> <server-templates> <server-template> <ejb-engine> <resolution>
Dynamic ActiveManager, PassivationTask를 고려하여 반영한다.
Description EJB 엔진의 상태를 체크하는 주기이다. Active Management를 설정했을 경우, Block된 스레드의 수를 체크하여 설정된 동작을 실행한다. 각 Bean이 <bean-pool>과 <connect-pool>을 사용하는 경우, Pool의 idle 개수를 줄이는 작업을 Resizing이라고 하는데 <resizing-period>가 지났는지 체크를 하고 Resizing을 수행한다. 또한 Stateful Session Bean이 클라이언트로부터 <passivation-timeout> 이상으로 요청이 없었는지 체크하고 필요하면 Passivation을 실행한다.
Value Description 밀리세컨드
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000
Example 100000

(2077) <domain> <server-templates> <server-template> <ejb-engine> <enable-user-notify>
Non-Dynamic 사용하는 곳이 별로 없고 User Log의 향후 모습에 따라 사라질 수 있다.
Description 특성이 활성화되면 EJB Exception은 Server의 User Logging에 정의된 User Log에 기록된다.
Value Type boolean
Default Value false
Example true

(2078) <domain> <server-templates> <server-template> <ejb-engine> <active-management>
Description EJB 엔진을 모니터링하고 오류를 처리하며 그 결과를 e-mail을 통해 관리자에게 통지한다. [Performace Recommendation]: 일반적으로 사용자는 EJB엔진의 Active Management 보다는 서블릿 엔진에 포함된 Web Connections 사용을 권장한다.
Value Type active-managementType
Child Elements

(2079) max-blocked-thread?

(2080) max-idle-time?

(2081) email-notify?

(2079) <domain> <server-templates> <server-template> <ejb-engine> <active-management> <max-blocked-thread>
Dynamic 동적 변경이 가능하다.
Description Block된 스레드의 최대 개수를 설정한다. 이 설정값보다 EJB에 Block된 스레드 개수가 많을 경우에 컨테이너를 재시작한다. 이 값이 작게 설정되어 있다면 EJB 엔진이 너무 자주 재시작될 수도 있기 때문에 주의가 필요하다.
Value Description 스레드 개수
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value -1
Example 200

(2080) <domain> <server-templates> <server-template> <ejb-engine> <active-management> <max-idle-time>
Dynamic 동적 변경이 가능하다.
Description EJB 스레드가 Block되었다고 간주되는 상태를 정의한다. 이 설정값은 시간을 의미하며 만약, 어떤 스레드가 이 시간을 초과하여 Idle 상태를 유지한다면 이 스레드는 Block되었다고 간주된다.
Value Description 밀리세컨드
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000
Example 180000

(2081) <domain> <server-templates> <server-template> <ejb-engine> <active-management> <email-notify>
Non-Dynamic Logger 측에서는 동적 변경을 제공하지 않을 예정이다.
Description Active Management나 혹은 다른 비정상적인 상태에 의해서 엔진이 재시작한다면 여기에 설정된 곳으로 e-mail을 보내서 상황을 알린다.
Value Type smtp-senderType
Child Elements

(2082) smtp-host-address

(2083) from-address

(2084) sender-id

(2085) sender-password

(2086) to-address

(2087) property*

(2090) cc-address?

(2091) bcc-address?

(2082) <domain> <server-templates> <server-template> <ejb-engine> <active-management> <email-notify> <smtp-host-address>
Description e-mail을 보낼 SMTP 서버의 주소를 지정한다.
Value Type valuableToken

(2083) <domain> <server-templates> <server-template> <ejb-engine> <active-management> <email-notify> <from-address>
Description e-mail을 보내는 사람의 주소를 지정한다.
Value Type valuableToken

(2084) <domain> <server-templates> <server-template> <ejb-engine> <active-management> <email-notify> <sender-id>
Description e-mail을 보낼 sender의 id를 지정한다.
Value Type valuableToken

(2085) <domain> <server-templates> <server-template> <ejb-engine> <active-management> <email-notify> <sender-password>
Description e-mail을 보낼 sender의 password를 지정한다. 암호화해서 저장할 때에는 '{암호화할 알고리즘}암호화된 password'와 같은 형식으로 입력한다.
Value Type valuableToken
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(2086) <domain> <server-templates> <server-template> <ejb-engine> <active-management> <email-notify> <to-address>
Description e-mail을 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2087) <domain> <server-templates> <server-template> <ejb-engine> <active-management> <email-notify> <property>
Description 이용하는 mail서버에 특정한 smtp 프로퍼티를 지정한다. schema에 명시된 property와 겹치는 경우에는 schema의 값을 따른다.
Value Type propertyType
Child Elements

(2088) key

(2089) value

(2088) <domain> <server-templates> <server-template> <ejb-engine> <active-management> <email-notify> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2089) <domain> <server-templates> <server-template> <ejb-engine> <active-management> <email-notify> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2090) <domain> <server-templates> <server-template> <ejb-engine> <active-management> <email-notify> <cc-address>
Description e-mail을 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2091) <domain> <server-templates> <server-template> <ejb-engine> <active-management> <email-notify> <bcc-address>
Description e-mail을 숨은 참조로 받는 사람의 주소를 지정한다.
Value Type valuableToken

(2092) <domain> <server-templates> <server-template> <ejb-engine> <invoke-http>
Non-Dynamic Stub이 다르게 생성되므로 동적으로 변경이 불가능하다.
Description 이 기능을 설정하면 클라이언트 측의 EJB Stub과 원격지의 RMI 실행 환경은 HTTP-RMI 요청(Request)으로 통신한다. 이것은 방화벽을 사이에 두고 EJB에 접근할 때 사용된다. HTTP 호출 모드를 사용할 때 클라이언트가 EJB Stub에서 메소드를 호출하면 HTTP-RMI 요청(Request)은 이것을 웹 컨테이너로 보낼 웹 서버로 발송된다. 그리고 이것은 RMI 핸들러 서블릿(jeus. rmi.http.ServletHandler)으로 보내지고 여기서 핸들러 서블릿은 요청(Request)으로부터 HTTP header를 제거한 뒤 이것을 RMI 실행 환경으로 전송한다. 이 설정은 jeus.rmi.http.ServletHandler 서블릿이 사전에 JEUS 웹 컨테이너에 반드시 Deploy되어 있어야만 한다("JEUS Web Engine 안내서" 참고).
Value Type invoke-httpType
Performance Recommendation HTTP 호출 모드를 사용함으로써 약간의 성능 향상을 기대할 수 있다.
Child Elements

(2093) url

(2094) http-port?

(2093) <domain> <server-templates> <server-template> <ejb-engine> <invoke-http> <url>
Description HTTP-RMI Stub에 의해 호출될 RMI 핸들러 서블릿(jeus.rmi.http.ServletHandler) 의 URI 경로가 반드시 설정되어야 한다. 이 URL은 프로토콜, 웹 서버 IP, 포트 번호를 제외하고 오직 서블릿 요청 경로만을 설정해야 한다. 프로토콜은 HTTP, RMI 실행 환경과 웹 서버는 같은 IP 주소를 가지고 있다고 가정한다(이것은 웹 서버와 웹 엔진은 반드시 HTTP-RMI 요청을 같은 머신에서 받는다는 것을 의미한다). 포트 번호는 다음에 설명할 HTTP Port에서 설정한다.
Value Description RMI 핸들러 서블릿을 명시한 서블릿 컨텍스트 경로를 설정한다.
Value Type token
Example /mycontext/RMIHandlerServlet

(2094) <domain> <server-templates> <server-template> <ejb-engine> <invoke-http> <http-port>
Description HTTP-RMI 요청을 받고 처리할 웹 서버의 포트 번호를 설정한다. 해당 웹 서버 및 웹 엔진에서는 반드시 RMI 핸들러 서블릿이 Deploy되어 있고 이미 실행 중이어야만 한다.
Value Description HTTP-RMI Stub가 연결할 웹 서버의 포트 번호를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 80

(2095) <domain> <server-templates> <server-template> <ejb-engine> <timer-service>
Description EJB Timer 서비스에 대해 설정한다.
Value Type timer-serviceType
Child Elements

(2096) support-persistence?

(2097) max-retrial-count?

(2098) retrial-interval?

(2099) thread-pool?

(2103) database-setting?

(2096) <domain> <server-templates> <server-template> <ejb-engine> <timer-service> <support-persistence>
Non-Dynamic Persistence의 지원 여부를 동적으로 변경하는 것은 불가능하다.
Description EJB Timer의 지속성(persistence)를 지원할 것인지를 결정한다. EJB Timer는 기본적으로 지속적(persistent)이지만 지속적인 Timer를 사용하고 싶지 않는 경우에는 편의상 false로 설정해서 일괄적으로 Non Persistent로 지정할 수 있다.
Value Type boolean
Default Value true
Example true

(2097) <domain> <server-templates> <server-template> <ejb-engine> <timer-service> <max-retrial-count>
Non-Dynamic Restart after change
Description Timeout Callback 메소드에서 오류가 발생하거나 해당 메소드에 연관된 트랜잭션이 Rollback되었을 경우 최대 재시도 횟수를 나타낸다.
Value Description 최대 재시도 횟수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1
Example 3

(2098) <domain> <server-templates> <server-template> <ejb-engine> <timer-service> <retrial-interval>
Non-Dynamic Restart after change
Description 재시도 사이의 간격을 의미한다.
Value Description 밀리세컨드
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 5000
Example 5000

(2099) <domain> <server-templates> <server-template> <ejb-engine> <timer-service> <thread-pool>
Description Timer 서비스가 Timeout Callback 메소드를 수행하는 Thread Pool에 대한 설정이다.
Value Type poolingType
Child Elements

(2100) min?

(2101) max?

(2102) period?

(2100) <domain> <server-templates> <server-template> <ejb-engine> <timer-service> <thread-pool> <min>
Description Pooling되는 객체의 최솟값을 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 2

(2101) <domain> <server-templates> <server-template> <ejb-engine> <timer-service> <thread-pool> <max>
Description Pooling되는 객체의 최댓값을 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 30

(2102) <domain> <server-templates> <server-template> <ejb-engine> <timer-service> <thread-pool> <period>
Description Pool에 있는 객체의 개수를 min 값에 지정된 개수만큼 줄인다.
Value Type long
Default Value 3600000
Performance Recommendation 설정값이 클수록 정리하는 주기가 길어져 서버를 운영할 때 부하가 줄어들 수 있지만 그만큼 메모리 사용량이 늘어날 수 있다.

(2103) <domain> <server-templates> <server-template> <ejb-engine> <timer-service> <database-setting>
Non-Dynamic Persistence에 관한 설정을 동적으로 변경하는 것은 불가능하다.
Description Timer 서비스가 Persistent하게 관리하는 Timer Handle을 외부 DB에 저장하고 싶을 경우에 설정한다.
Value Type database-settingType
Child Elements

(2104) db-vendor?

(2105) data-source-id

(2104) <domain> <server-templates> <server-template> <ejb-engine> <timer-service> <database-setting> <db-vendor>
Non-Dynamic Restart after change
Description Timer Handle을 저장하기 위한 DB의 Vendor를 나타낸다. 자동으로 Vendor를 확인하지만 필요한 경우에 설정하도록 한다.
Value Type db-vendorType
Defined Value

oracle

informix

db2

mssql

sybase

hsql

cloudscape

mysql

tibero

Example Oracle

(2105) <domain> <server-templates> <server-template> <ejb-engine> <timer-service> <database-setting> <data-source-id>
Non-Dynamic Restart after change
Description Timer 서비스가 Timer의 Persistence를 제공하기 위해 사용하는 DB의 Connection Pool 이름이다. 반드시 Resources 항목의 DataSource 메뉴에 DB 리소스로 설정되어 있어야 하며, 되도록 XA 연동이 가능한 타입의 Connection Pool을 설정한다.
Value Type token

(2106) <domain> <server-templates> <server-template> <ejb-engine> <async-service>
Description Asynchronous Invocation 서비스를 위한 설정이다.
Value Type async-serviceType
Child Elements

(2107) thread-min?

(2108) thread-max?

(2109) access-timeout?

(2107) <domain> <server-templates> <server-template> <ejb-engine> <async-service> <thread-min>
Non-Dynamic Restart after change
Description 유지할 스레드 개수의 최솟값을 설정한다.
Value Description 스레드 개수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0
Example 10

(2108) <domain> <server-templates> <server-template> <ejb-engine> <async-service> <thread-max>
Non-Dynamic Restart after change
Description 유지할 스레드 개수의 최댓값을 설정한다.
Value Description 스레드 개수
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 30
Example 100

(2109) <domain> <server-templates> <server-template> <ejb-engine> <async-service> <access-timeout>
Non-Dynamic Restart after change
Description Async 메소드가 수행이 완료된 후 일정시간이 지나도 클라이언트에서 Get하지 않으면 Future 객체를 삭제한다. 이는 클라이언트의 실수로 Get하지 않는 경우 Memory Leak의 발생을 방지하고자 함이다. Retrun 타입을 Future로 가지는 Async 메소드에 한해 적용된다.
Value Description 밀리세컨드
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 300000
Example 180000

(2110) <domain> <server-templates> <server-template> <ejb-engine> <use-dynamic-proxy-for-ejb2>
Non-Dynamic Stub이 다르게 생성되므로 동적 변경이 불가능하다.
Description (Since JEUS 6 Fix#7) JEUS 6 Fix#6 이후 버전부터는 EJB 2.x 스타일의 Bean에서 기존 RMI Stub 방식 대신 Dynamic Proxy 방식을 사용할 수 있다. Dynamic Proxy 방식이란, 클라이언트별로 직접 RMI Stub 클래스를 로딩해서 사용하는 대신에, 미리 생성되어 있는 RMI Stub에 대한 Dynamic Proxy(java.lang.reflect.Proxy)를 이용해서 메소드를 호출하는 방식이다. 이러한 Dynamic Proxy 방식을 이용해야만 Local Call Optimization(같은 JVM에서 호출되는 EJB Remote Call을 RMI를 통하지 않고 Local Call로 호출되도록 하여 성능을 향상 시켜주는 기능)을 사용할 수 있다. 만약, 이 EJB를 원격에서 호출하는 클라이언트가 있고, 그 클라이언트가 사용하는 JEUS 라이브러리 버전이 JEUS 6 Fix#6 보다 낮은 경우에는 호환성 문제가 발생하므로 이 옵션을 false로 설정한다. 이 옵션은 EJB 모듈별로 jeus-ejb-dd.xml의 <module-info><use-dynamic-proxy-for-ejb2>에 설정할 수 있으나, 현재 EJB 엔진의 모든 EJB 모듈에 대해서 EJB 2.x에 대해 Dynamic Proxy 방식을 사용하지 않고 원격 클라이언트와의 호환성을 유지하기 위해서, Use Dynamic Proxy For Ejb2를 false로 설정하여 EJB 모듈별 설정을 무시하도록 할 수 있다. 기본값 true로 EJB 2.x 스타일의 Bean에 대해서 Dynamic Proxy 방식을 사용하도록 한다.
Value Type boolean
Default Value true
Example true

(2111) <domain> <server-templates> <server-template> <jms-engine>
Description JMS 엔진은 해당 서버에서 JMS 서버를 사용하기 위한 환경을 제공한다. 서버가 부팅될 때 실행되며, 하나의 서버에서는 하나의 JMS 엔진만 지원한다.
Value Type jms-serverType
Child Elements

(2112) service-config+

(2120) engine-roll?

(2121) failover-check-timeout?

(2122) failover-check-count?

(2123) thread-pool?

(2127) connection-factory*

(2138) persistence-store?

(2163) message-sort*

(2112) <domain> <server-templates> <server-template> <jms-engine> <service-config>
Dynamic 동적으로 추가할 수 있다.
Description 메시징 서비스를 제공하기 위한 서비스 채널에 대한 설정이다. 최소한 하나 이상 설정되어야 한다.
Value Type jms-service-configType
Child Elements

(2113) name

(2114) listener-name?

(2115) virtual-listener

(2118) client-limit?

(2119) client-keepalive-timeout?

(2113) <domain> <server-templates> <server-template> <jms-engine> <service-config> <name>
Description 서비스 채널의 이름을 설정한다. Connection Factory에 채널 정보를 지정하기 위해 설정한다.
Value Type valuableToken

(2114) <domain> <server-templates> <server-template> <jms-engine> <service-config> <listener-name>
Description 서비스 채널의 Listener를 지정한다. 서버에 이미 존재하는 설정들에 있는 이름을 설정한다. 설정하지 않으면 Base-listener가 선택된다.
Value Type valuableToken

(2115) <domain> <server-templates> <server-template> <jms-engine> <service-config> <virtual-listener>
Description Virtual Listener를 지정한다. 실제로 존재하지 않는 주소를 외부 환경의 필요에 따라 지정할 때 사용한다.
Value Type virtual-listenerType
Child Elements

(2116) server-address

(2117) port

(2116) <domain> <server-templates> <server-template> <jms-engine> <service-config> <virtual-listener> <server-address>
Description 서비스 채널의 IP 주소를 설정한다. Connection Factory의 주소로 사용된다.
Value Type valuableToken
Example 123.123.123.123

(2117) <domain> <server-templates> <server-template> <jms-engine> <service-config> <virtual-listener> <port>
Description 서비스 채널의 TCP 포트 번호를 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Example 9741

(2118) <domain> <server-templates> <server-template> <jms-engine> <service-config> <client-limit>
Description 서비스 채널이 허용하는 최대 클라이언트 수를 지정한다. Blocking socket을 사용할 경우 메시지 Broker에 설정된 최대 스레드 수를 넘을 수 없다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1000

(2119) <domain> <server-templates> <server-template> <jms-engine> <service-config> <client-keepalive-timeout>
Description 클라이언트와의 연결이 비정상 종료되었을 경우 재접속을 기다리는 시간이다. 설정한 시간이 지나면 해당 클라이언트의 리소스는 모두 서버에 반환된다. 설정된 시간 내에는 해당 클라이언트의 clientID 값이 유지되므로 네트워크 상태가 불량한 경우에만 설정한다. 초 단위로 설정하며 0 이하의 값을 지정하면 기다리지 않고 즉시 리소스를 반환한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 30

(2120) <domain> <server-templates> <server-template> <jms-engine> <engine-roll>
Description 이 JMS Broker의 역할을 설정한다. Active와 Standby를 설정할 수 있으며, Active는 평상시에 기동되어 서비스를 하는 역할, Standby는 Active의 장애시에 기동되어 서비스를 이어받는 역할을 한다. 기본값은 Active이다.
Value Type engine-rollType
Default Value Active
Defined Value

Active

Standby

(2121) <domain> <server-templates> <server-template> <jms-engine> <failover-check-timeout>
Description 장애를 감지하고 Failover를 하기 전에 그 대상이 되는 JMS Broker의 생존 여부를 별도의 다른 수단을 통해 다시 한 번 확인하는데 사용할 시간을 설정한다. 이 시간은 한 번의 시도에 소모되는 시간이다. 단위는 초, 기본값은 5이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 5

(2122) <domain> <server-templates> <server-template> <jms-engine> <failover-check-count>
Description 장애를 감지하고 Failover를 하기 전에 그 대상이 되는 JMS Broker의 생존 여부를 별도의 다른 수단을 통해 다시 한 번 확인해볼 최대 횟수를 설정한다. 이 횟수만큼 시도를 했으나 생존 여부가 확인이 되지 않으면 실제로 장애가 발생했다고 판단하고 Failover를 시작한다. 기본값은 0으로 장애를 감지하면 즉시 Failover를 시작한다.
Value Type int
Default Value 0

(2123) <domain> <server-templates> <server-template> <jms-engine> <thread-pool>
Description JMS Broker가 사용하는 Thread pool에 대한 설정이다.
Value Type jms-thread-poolType
Child Elements

(2124) min?

(2125) max?

(2126) keep-alive-time?

(2124) <domain> <server-templates> <server-template> <jms-engine> <thread-pool> <min>
Description Thread pool의 최소 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1

(2125) <domain> <server-templates> <server-template> <jms-engine> <thread-pool> <max>
Description Thread pool의 최대 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 100

(2126) <domain> <server-templates> <server-template> <jms-engine> <thread-pool> <keep-alive-time>
Description min 설정 개수를 초과하는 Thread들 중에서 여기에 지정된 시간 동안 사용되지 않은 것은 소멸된다. 단위는 초이며 기본값은 300이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 300

(2127) <domain> <server-templates> <server-template> <jms-engine> <connection-factory>
Dynamic JMS Connection Factory는 동적으로 추가 및 삭제가 가능하다.
Description JMS Connection Factory에 대해서 설정한다.
Value Type connection-factoryType
Child Elements

(2128) type?

(2129) name

(2130) export-name?

(2131) service?

(2132) client-id?

(2133) server-selection-policy?

(2134) request-blocking-time?

(2135) reconnect-enabled?

(2136) reconnect-period?

(2137) reconnect-interval?

(2128) <domain> <server-templates> <server-template> <jms-engine> <connection-factory> <type>
Non-Dynamic Restart after change
Description 해당 Connection Factory의 종류를 설정한다.
Value Type factory-typeType
Default Value nonxa
Defined Value

nonxa

xa

queue

topic

xaqueue

xatopic

(2129) <domain> <server-templates> <server-template> <jms-engine> <connection-factory> <name>
Non-Dynamic Restart after change
Description JMS 시스템 내에서 관리의 목적으로 사용되는 Connection Factory의 이름이다.
Value Type valuableToken

(2130) <domain> <server-templates> <server-template> <jms-engine> <connection-factory> <export-name>
Non-Dynamic Restart after change
Description 해당 Connection Factory가 Naming Server에 바인딩되는 이름을 설정한다. 설정하지 않으면 Name 속성이 그대로 사용된다.
Value Type valuableToken

(2131) <domain> <server-templates> <server-template> <jms-engine> <connection-factory> <service>
Non-Dynamic Restart after change
Description 해당 Connection Factory가 연결을 시도할 서비스의 이름을 설정한다. Service Config에 지정된 이름을 사용한다. 이름을 지정하지 않을 경우 처음 설정된 서비스로 임의 지정된다.
Value Type valuableToken

(2132) <domain> <server-templates> <server-template> <jms-engine> <connection-factory> <client-id>
Non-Dynamic Restart after change
Description 해당 Connection Factory를 이용하여 생성되는 커넥션에 기본값으로 설정되는 Client Id 값이다.
Value Type valuableToken

(2133) <domain> <server-templates> <server-template> <jms-engine> <connection-factory> <server-selection-policy>
Non-Dynamic Restart after change
Description ConnectionFactory가 커넥션을 생성할 때 어떤 채널을 선택할지를 결정하는 정책이다. Round-robin, Random 중에 선택할 수 있다.
Value Type server-selection-policyType
Default Value Round-robin
Defined Value

Round-robin

Random

(2134) <domain> <server-templates> <server-template> <jms-engine> <connection-factory> <request-blocking-time>
Non-Dynamic Restart after change
Description 클라이언트에서 서버로 요청을 보낼 경우 응답이 올 때까지 기다리는 시간을 설정한다. 이 시간이 지나면 클라이언트에 JMSException을 throw하며 Block이 해제된다. 단위는 초이며, 기본값은 200이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 200

(2135) <domain> <server-templates> <server-template> <jms-engine> <connection-factory> <reconnect-enabled>
Non-Dynamic Restart after change
Description 클라이언트와 서버의 연결이 끊어질 경우 재연결 수행 여부를 설정한다.
Value Type boolean
Default Value false

(2136) <domain> <server-templates> <server-template> <jms-engine> <connection-factory> <reconnect-period>
Non-Dynamic Restart after change
Description 클라이언트와 서버의 연결이 끊어질 경우 재연결을 시도할 최대시간을 설정한다. 설정한 시간 동안 재연결이 되지 않으면 모든 요청은 취소되고 JMSException을 throw한다. 이 시간은 Request Blocking Time보다 항상 커야 한다. 작을 경우 Request Blocking Time으로 대체된다. 기본값은 0으로, 무한을 의미한다.
Value Type long
Default Value 0

(2137) <domain> <server-templates> <server-template> <jms-engine> <connection-factory> <reconnect-interval>
Non-Dynamic Restart after change
Description 클라이언트와 서버의 연결이 끊어질 경우 재연결을 시도할 때의 시간 간격을 설정한다. 단위는 초이며 기본값은 5이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 5

(2138) <domain> <server-templates> <server-template> <jms-engine> <persistence-store>
Non-Dynamic Persistent Store 설정은 동적으로 변경할 수 없다.
Description Persistent object들을 위한 Store 정보를 설정한다. Persistent Object에는 Destination, DurableSubscription, Message, Subscription, Transaction이 있다.
Value Type jms-persistence-storeType
Child Elements

(2139) journal?

(2156) jdbc?

(2139) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal>
Value Type jms-journal-storeType
Child Elements

(2140) base-dir?

(2141) initial-log-file-count?

(2142) max-log-file-count?

(2143) log-file-size?

(2144) property*

(2147) destination-table?

(2148) durable-subscription-table?

(2140) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <base-dir>
Description Store를 생성할 디렉터리 이름을 설정한다. 이 디렉터리 이름은 각 Store별로 유일해야 한다.
Value Type string

(2141) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <initial-log-file-count>
Description Journal Store를 생성할 때 초기에 생성할 로그 파일들의 개수를 설정한다.
Value Type int
Default Value 2

(2142) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <max-log-file-count>
Description 최대로 생성할 로그 파일들의 개수를 설정한다.
Value Type int
Default Value 20

(2143) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <log-file-size>
Description 로그 파일의 크기를 지정한다. Integer 타입의 값이나 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type token
Default Value 128m

(2144) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <property>
Description Store를 생성할 때 추가적인 설정이 필요할 경우 이 설정을 한다.
Value Type propertyType
Child Elements

(2145) key

(2146) value

(2145) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2146) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2147) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <destination-table>
Description Journal Store를 사용하도록 설정되었을 경우에도 Destination 정보는 Embedded DB에 저장한다. 이 때 사용할 테이블 이름을 설정한다.
Value Type valuableToken

(2148) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <durable-subscription-table>
Description Journal Store를 사용하도록 설정되었을 경우에도 Durable Subscription 정보는 Embedded DB에 저장한다. 이 때 사용할 테이블 이름을 설정한다.
Value Type jms-journal-storeType
Child Elements

(2149) base-dir?

(2150) initial-log-file-count?

(2151) max-log-file-count?

(2152) log-file-size?

(2153) property*

(2149) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <base-dir>
Description Store를 생성할 디렉터리 이름을 설정한다. 이 디렉터리 이름은 각 Store별로 유일해야 한다.
Value Type string

(2150) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <initial-log-file-count>
Description Journal Store를 생성할 때 초기에 생성할 로그 파일들의 개수를 설정한다.
Value Type int
Default Value 2

(2151) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <max-log-file-count>
Description 최대로 생성할 로그 파일들의 개수를 설정한다.
Value Type int
Default Value 20

(2152) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <log-file-size>
Description 로그 파일의 크기를 지정한다. Integer 타입의 값이나 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type token
Default Value 128m

(2153) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <property>
Description Store를 생성할 때 추가적인 설정이 필요할 경우 이 설정을 한다.
Value Type propertyType
Child Elements

(2154) key

(2155) value

(2154) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2155) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <journal> <durable-subscription-table> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2156) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <jdbc>
Value Type jms-jdbc-storeType
Child Elements

(2157) data-source

(2158) destination-table?

(2159) durable-subscription-table?

(2160) message-table?

(2161) subscription-message-table?

(2162) transaction-table?

(2157) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <jdbc> <data-source>
Description DB의 데이터소스를 설정한다.
Value Type valuableToken

(2158) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <jdbc> <destination-table>
Description Destination 테이블 이름을 변경한다.
Value Type valuableToken

(2159) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <jdbc> <durable-subscription-table>
Description Durable Subscription 테이블 이름을 변경한다.
Value Type valuableToken

(2160) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <jdbc> <message-table>
Description 메시지 테이블 이름을 변경한다.
Value Type valuableToken

(2161) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <jdbc> <subscription-message-table>
Description Subscription 테이블 이름을 변경한다.
Value Type valuableToken

(2162) <domain> <server-templates> <server-template> <jms-engine> <persistence-store> <jdbc> <transaction-table>
Description 트랜잭션 테이블 이름을 변경한다.
Value Type valuableToken

(2163) <domain> <server-templates> <server-template> <jms-engine> <message-sort>
Non-Dynamic 동적으로 변경할 수 없다.
Description Destination내에서 메시지를 정렬하기 위한 설정을 정의한다.
Value Type message-sortType
Child Elements

(2164) name

(2165) key

(2166) type?

(2167) direction

(2164) <domain> <server-templates> <server-template> <jms-engine> <message-sort> <name>
Description 메시지 정렬 설정의 이름이다. Queue나 Durable subscription 설정에 명시하면 이 설정이 적용된다.
Value Type valuableToken

(2165) <domain> <server-templates> <server-template> <jms-engine> <message-sort> <key>
Description 메시지 정렬을 위한 key 값이다. JMS 메시지 header의 "JMS"로 시작하는 Predefined 프로퍼티, 혹은 임의의 User 프로퍼티를 사용할 수 있다.
Value Type valuableToken

(2166) <domain> <server-templates> <server-template> <jms-engine> <message-sort> <type>
Description 메시지 정렬을 위한 key 값의 타입을 설정한다. Predefined 프로퍼티에 대해서는 설정할 필요가 없다. 프로퍼티로 설정 가능한 타입들인 Boolean, Byte, Float, Integer, Double, String만 설정할 수 있고, 기본값은 String이다.
Value Type key-typeType
Defined Value

Boolean

Byte

Float

Integer

Double

String

(2167) <domain> <server-templates> <server-template> <jms-engine> <message-sort> <direction>
Description 메시지 정렬을 위한 Direction값이다. Ascending(오름차순)이나 Descending(내림차순)을 사용할 수 있다.
Value Type sort-directionType
Defined Value

Ascending

Descending

(2168) <domain> <server-templates> <server-template> <use-MEJB>
Dynamic MEJB 사용을 동적으로 활성화/비활성화 시킬 수 있다.
Description J2EE Management 스펙에서 제시하는 MEJB를 사용할 것인지를 설정한다. 사용하지 않는다면 MEJB를 Deploy하지 않는다.
Value Type boolean
Default Value false

(2169) <domain> <server-templates> <server-template> <class-ftp>
Dynamic 동적으로 클래스 FTP를 활성화/비활성화 시킬 수 있다.
Description EJB 2.x 클라이언트가 Dynamic Proxy 방식이 아닌 Stub 방식을 이용하여 호출하기를 원하면, 클라이언트에 Stub이 존재해야 한다. 이 경우에 클래스 FTP 서비스가 활성화되어 있다면, EJB Stub을 FTP를 사용해서 클라이언트로 전송해준다. 이 서비스가 비활성화되어 있다면 직접 해당 파일을 복사해야 한다. 기본적으로 Dynamic Proxy를 사용하기 때문에 이 서비스는 기본으로 비활성화되어 있다.
Value Type boolean
Default Value false

(2170) <domain> <server-templates> <server-template> <enable-interop>
Description RMI/IIOP 상호 운영성(interoperability)에 대해서 설정한다. 이 설정은 상호 운영을 활성화시킨다. EJB RMI/IIOP를 사용한다면 반드시 설정해야 한다. 이 경우 ORB에 CSI Listener와 OTS Listener가 구동되며, 이는 보안(예 : "principal")과 트랜잭션(예: GTID)을 포함하는 연동을 가능하게 한다. SSL이 구성되어 있으면 SSL도 활성화된다.
Value Type enable-interopType
Child Elements

(2171) interop-ssl-config?

(2171) <domain> <server-templates> <server-template> <enable-interop> <interop-ssl-config>
Description Keystore 및 Truststore 파일에 대해 설정한다.
Value Type keystore-configType
Child Elements

(2172) keystore-path?

(2173) keystore-alias?

(2174) keystore-password?

(2175) keystore-keypassword?

(2176) truststore-path?

(2177) truststore-password?

(2172) <domain> <server-templates> <server-template> <enable-interop> <interop-ssl-config> <keystore-path>
Description 현재 도메인에 적용할 Keystore 파일 경로를 정의한다.
Value Type token

(2173) <domain> <server-templates> <server-template> <enable-interop> <interop-ssl-config> <keystore-alias>
Description Keystore 파일의 KeyEntry 타입의 인증서가 여러 개인 경우 명시적으로 Alias 값으로 해당 서버 인증에 필요한 인증서를 가리키도록 한다.
Value Type token
Default Value changeit

(2174) <domain> <server-templates> <server-template> <enable-interop> <interop-ssl-config> <keystore-password>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(2175) <domain> <server-templates> <server-template> <enable-interop> <interop-ssl-config> <keystore-keypassword>
Description 현재 도메인에 적용할 Keystore 파일에 대한 Keypassword를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(2176) <domain> <server-templates> <server-template> <enable-interop> <interop-ssl-config> <truststore-path>
Description 현재 도메인에 적용할 Truststore 파일 경로를 정의한다.
Value Type token

(2177) <domain> <server-templates> <server-template> <enable-interop> <interop-ssl-config> <truststore-password>
Description 현재 도메인에 적용할 Truststore 파일에 대한 Password를 정의한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다.
Value Type token
Default Value changeit
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(2178) <domain> <server-templates> <server-template> <lifecycle-invocation>
Description 서버의 각종 Lifecycle 이벤트에 호출할 메소드를 지정할 수 있다.
Value Type lifecycle-invocationType
Child Elements

(2179) class-name

(2180) library-ref*

(2189) invocation+

(2179) <domain> <server-templates> <server-template> <lifecycle-invocation> <class-name>
Description Lifecycle 이벤트의 Callback 메소드가 존재하는 Fully Qualified Class Name을 지정한다.
Value Type valuableToken
Example com.tmax.event.ServerLifecycleLinstener

(2180) <domain> <server-templates> <server-template> <lifecycle-invocation> <library-ref>
Description 애플리케이션에서 사용할 Shared Library 정보를 설정한다.
Value Type library-refType
Child Elements

(2181) library-name

(2182) failon-error?

(2183) specification-version?

(2186) implementation-version?

(2181) <domain> <server-templates> <server-template> <lifecycle-invocation> <library-ref> <library-name>
Description Shared Library 이름을 설정한다.
Value Type token

(2182) <domain> <server-templates> <server-template> <lifecycle-invocation> <library-ref> <failon-error>
Description 해당 Shared Library를 찾지 못할 경우 Deploy를 실패할지 여부를 설정한다. 기본값은 false이다.
Value Type boolean
Default Value false

(2183) <domain> <server-templates> <server-template> <lifecycle-invocation> <library-ref> <specification-version>
Description 사용할 Shared Library 스펙(specification) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(2184) value

(2185) exact-match?

(2184) <domain> <server-templates> <server-template> <lifecycle-invocation> <library-ref> <specification-version> <value>
Description 버전의 값을 설정한다.
Value Type string

(2185) <domain> <server-templates> <server-template> <lifecycle-invocation> <library-ref> <specification-version> <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(2186) <domain> <server-templates> <server-template> <lifecycle-invocation> <library-ref> <implementation-version>
Description 사용할 Shared Library 구현(implementation) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(2187) value

(2188) exact-match?

(2187) <domain> <server-templates> <server-template> <lifecycle-invocation> <library-ref> <implementation-version> <value>
Description 버전의 값을 설정한다.
Value Type string

(2188) <domain> <server-templates> <server-template> <lifecycle-invocation> <library-ref> <implementation-version> <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(2189) <domain> <server-templates> <server-template> <lifecycle-invocation> <invocation>
Dynamic 동적으로 Invocation을 추가할 수 있다.
Description 클래스 내의 Invocation 세부 정보를 설정한다.
Value Type invocationType
Child Elements

(2190) invocation-method

(2194) invocation-argument*

(2195) invocation-type

(2190) <domain> <server-templates> <server-template> <lifecycle-invocation> <invocation> <invocation-method>
Description Invocation에 사용될 메소드를 지정한다.
Value Type methodParamType
Child Elements

(2191) method-name

(2192) method-params?

(2191) <domain> <server-templates> <server-template> <lifecycle-invocation> <invocation> <invocation-method> <method-name>
Description 메소드의 이름을 지정한다.
Value Type valuableToken
Example foo

(2192) <domain> <server-templates> <server-template> <lifecycle-invocation> <invocation> <invocation-method> <method-params>
Description 메소드의 파라미터들을 순서대로 지정한다.
Value Type method-paramsType
Child Elements

(2193) method-param*

(2193) <domain> <server-templates> <server-template> <lifecycle-invocation> <invocation> <invocation-method> <method-params> <method-param>
Description 메소드의 파라미터의 Fully Qualified Class Name을 지정한다.
Value Type valuableToken
Example java.lang.String

(2194) <domain> <server-templates> <server-template> <lifecycle-invocation> <invocation> <invocation-argument>
Dynamic 동적으로 Argument 변경이 가능하다.
Description 메소드를 호출할 때 사용하는 Argument를 지정한다.
Value Type valuableToken

(2195) <domain> <server-templates> <server-template> <lifecycle-invocation> <invocation> <invocation-type>
Dynamic 동적으로 호출 시점을 변경할 수 있으나 이미 호출 시점이 지났다면 Restart할 때 반영된다.
Description 메소드가 호출되는 시점을 지정한다.
Value Type invocation-typeType
Defined Value

BOOT

BEFORE_DEPLOY

AFTER_DEPLOY

READY

BEFORE_UNDEPLOY

AFTER_UNDEPLOY

(2196) <domain> <server-templates> <server-template> <res-ref>
Description 해당 서버의 JNDI에 등록할 Resource Reference들이다.
Value Type res-refType
Child Elements

(2197) jndi-info+

(2197) <domain> <server-templates> <server-template> <res-ref> <jndi-info>
Description 서버의 JNDI에 등록할 각 Resource Reference의 Export Name과 Reference Name을 지정한다.
Value Type jndi-infoType
Child Elements

(2198) ref-name

(2199) export-name?

(2198) <domain> <server-templates> <server-template> <res-ref> <jndi-info> <ref-name>
Description 소스코드에서 사용할 수 있는 참조 이름을 선언할 수 있다.
Value Description 실제 JNDI 이름에 바인드될 참조 이름이다. 이것은 해당하는 J2EE 표준 Descriptor 항목의 Ref Name에 대응된다.
Value Type valuableToken
Example ejb/AccountEJB

(2199) <domain> <server-templates> <server-template> <res-ref> <jndi-info> <export-name>
Description JEUS DD에 정의된 실제 JNDI 이름을 설정한다.
Value Type token
Example ACCEJB

(2200) <domain> <server-templates> <server-template> <jms-resource>
Description 클러스터 내에서 공통으로 사용할 JMS 리소스에 대한 설정이다.
Value Type jms-resourceType
Child Elements

(2201) destination*

(2218) durable-subscriber*

(2201) <domain> <server-templates> <server-template> <jms-resource> <destination>
Dynamic Destination은 동적으로 추가 및 삭제가 가능하다.
Description Destination에 대한 정보를 지정한다.
Value Type destinationType
Child Elements

(2202) type

(2203) name

(2204) export-name?

(2205) subscription-limit?

(2206) quota?

(2207) max-pending-limit?

(2208) resume-dispatch-factor?

(2209) message-sort?

(2210) message-group?

(2213) dead-letter-destination?

(2214) expiration-policy?

(2215) redelivery-delay?

(2216) override-client-attributes?

(2202) <domain> <server-templates> <server-template> <jms-resource> <destination> <type>
Non-Dynamic Restart after change
Description 해당 Destination의 종류를 설정한다. Queue와 Topic 중 하나를 지정한다.
Value Type destination-typeType
Defined Value

queue

topic

(2203) <domain> <server-templates> <server-template> <jms-resource> <destination> <name>
Non-Dynamic Restart after change
Description JMS Broker 내에서 관리 목적으로 사용되는 Destination의 이름을 설정한다.
Value Type valuableToken

(2204) <domain> <server-templates> <server-template> <jms-resource> <destination> <export-name>
Non-Dynamic Restart after change
Description 이 Destination이 Naming Server에 바인딩되는 이름을 설정한다. 설정하지 않으면 Name 속성이 그대로 사용된다.
Value Type valuableToken

(2205) <domain> <server-templates> <server-template> <jms-resource> <destination> <subscription-limit>
Non-Dynamic TODO 추후에 변경 가능하도록 한다.
Description Destination에 접근할 수 있는 Consumer의 수를 제한한다.
Value Type positiveIntType
Value Type Description 1 이상의 Integer 값이다.
Default Value 1024

(2206) <domain> <server-templates> <server-template> <jms-resource> <destination> <quota>
Non-Dynamic TODO 추후에 변경 가능하도록 한다.
Description 해당 Destination에서 사용할 수 있는 최대 메모리 크기를 설정한다. 사용 중인 메모리가 이 값을 초과하는 경우 클라이언트의 메시지 전달은 바로 에러 처리된다. 기본값은 128MBytes이다. 숫자 뒤에 'K'(KiloBytes), 'M'(MegaBytes), 'G'(GigaBytes)를 붙여 설정할 수 있다.
Value Type token
Default Value 128M

(2207) <domain> <server-templates> <server-template> <jms-resource> <destination> <max-pending-limit>
Non-Dynamic TODO 추후에 변경 가능하도록 한다.
Description Queue나 Topic에 MessageListener가 등록되어 있는 경우 Destination에 메시지가 도착한 직후 Consumer로 메시지가 보내지므로 클라이언트가 이 메시지들을 빨리 처리하지 않으면 클라이언트 메모리에 쌓이게 되어 OutOfMemory 에러가 발생할 수 있다. DISPATCH는 되었지만 ACKNOWLEDGE를 수신하지 않은 메시지의 최대 허용범위를 지정하여 이런 문제를 방지할 수 있다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 128

(2208) <domain> <server-templates> <server-template> <jms-resource> <destination> <resume-dispatch-factor>
Non-Dynamic TODO 추후에 변경 가능하도록 한다.
Description Pending 메시지가 Max Pending Limit보다 크게 되면 메시지 전달은 일시적으로 중단된다. 클라이언트가 메시지를 완전히 처리한 후 ACKNOWLEDGE들을 보내어 Pending된 메시지의 수가 (Max Pending Limit * Resume Dispatch Factor) 작거나 같으면 dispatch는 다시 시작한다.
Value Type float
Default Value 4.0E-1

(2209) <domain> <server-templates> <server-template> <jms-resource> <destination> <message-sort>
Non-Dynamic Restart after change
Description Destination에 적용할 메시지 sort 설정을 정의한다.
Value Type valuableToken

(2210) <domain> <server-templates> <server-template> <jms-resource> <destination> <message-group>
Description Destination에 적용할 메시지 그룹 설정을 정의한다.
Value Type message-groupType
Child Elements

(2211) message-handling?

(2212) expiration-time?

(2211) <domain> <server-templates> <server-template> <jms-resource> <destination> <message-group> <message-handling>
Description Destination이 메시지 그룹을 어떻게 다룰 것인지 정의한다. Pass와 Gather를 설정할 수 있다. Pass는 일반 메시지와 동일하게 취급한다. Gather는 메시지 그룹을 완성시켜서 하나의 메시지로 전달한다.
Value Type message-handlingType
Default Value Pass
Defined Value

Pass

Gather

(2212) <domain> <server-templates> <server-template> <jms-resource> <destination> <message-group> <expiration-time>
Description Destination에 완성되지 않은 메시지 그룹이 최대 얼마 동안 존재할 수 있는지 초단위로 정의한다. 기본값은 -1로, 완성될 때까지 없어지지 않는다.
Value Type long
Default Value -1

(2213) <domain> <server-templates> <server-template> <jms-resource> <destination> <dead-letter-destination>
Description 이 Destination에서 정상적으로 처리되지 못한 메시지들을 보관할 Destination의 이름이다. 기본값인 JEUSMQ_DLQ는 시스템에서 제공하는 Queue이며 따로 설정하지 않아도 자동으로 생성된다. 만약 설정된 Destination이 존재하지 않는다면 기본값으로 대체된다.
Value Type valuableToken
Default Value JEUSMQ_DLQ

(2214) <domain> <server-templates> <server-template> <jms-resource> <destination> <expiration-policy>
Non-Dynamic Restart after change
Description 이 Destination에서 전달되지 못하고 만료된 메시지들을 처리할 방법을 설정한다. (Delete: 만료된 메시지를 삭제, Redirect: 만료된 메시지를 dead-letter-destination으로 재전송) 기본값은 Delete이다.
Value Type expiration-policyType
Default Value Delete
Defined Value

Delete

Redirect

(2215) <domain> <server-templates> <server-template> <jms-resource> <destination> <redelivery-delay>
Non-Dynamic Restart after change
Description Transaction rollback 혹은 Recover된 메시지가 재전송되기까지의 지연시간을 설정한다. 단위는 초이다.
Value Type positiveLongType
Value Type Description 1 이상의 Long 값이다.

(2216) <domain> <server-templates> <server-template> <jms-resource> <destination> <override-client-attributes>
Non-Dynamic Restart after change
Description 이 Destination에 보내지는 메시지들에 한해서 클라이언트 프로그래밍에 의해서 설정되는 값들에 우선하여 이 설정값들을 적용시킨다.
Value Type override-client-attributesType
Child Elements

(2217) expiration-time?

(2217) <domain> <server-templates> <server-template> <jms-resource> <destination> <override-client-attributes> <expiration-time>
Non-Dynamic Restart after change
Description MessageProducer에 의해 정의된 timeToLive (expiration-time) 설정에 우선하여 이 값을 적용시킨다. 단위는 초이다.
Value Type positiveLongType
Value Type Description 1 이상의 Long 값이다.

(2218) <domain> <server-templates> <server-template> <jms-resource> <durable-subscriber>
Non-Dynamic Durable subscriber는 동적으로 추가 및 삭제가 불가능하다.
Description Durable subscriber에 대한 정보를 지정한다.
Value Type durable-subscriberType
Child Elements

(2219) client-id

(2220) name

(2221) shared?

(2222) destination-name

(2223) message-selector?

(2224) message-sort?

(2219) <domain> <server-templates> <server-template> <jms-resource> <durable-subscriber> <client-id>
Non-Dynamic Restart after change
Description 클라이언트를 식별하는 값을 설정한다. Connection Factory 내에서 뿐만 아니라 Durable Subscriber 항목의 모든 Client Id 값들 중에서 중복 되어서는 안된다.
Value Type token

(2220) <domain> <server-templates> <server-template> <jms-resource> <durable-subscriber> <name>
Non-Dynamic Restart after change
Description 이 Durable Subscriber를 식별하는 값을 설정한다.
Value Type valuableToken

(2221) <domain> <server-templates> <server-template> <jms-resource> <durable-subscriber> <shared>
Non-Dynamic Restart after change
Description 이 Durable Subscriber를 여러 클라이언트가 공유해서 사용할지 여부를 설정한다. 공유할 경우 하나의 메시지는 클라이언트 중 하나에만 전달된다. 자세한 내용은 Java Message Service 2.0 Specification 8.3.4 Shared Durable Subscription을 참조하도록 한다.
Value Type boolean
Default Value false

(2222) <domain> <server-templates> <server-template> <jms-resource> <durable-subscriber> <destination-name>
Non-Dynamic Restart after change
Description Durable Subscriber가 메시지를 받고자 하는 Destination의 이름을 설정한다.
Value Type valuableToken

(2223) <domain> <server-templates> <server-template> <jms-resource> <durable-subscriber> <message-selector>
Non-Dynamic Restart after change
Description Durable Subscriber의 Message selector를 설정한다.
Value Type token

(2224) <domain> <server-templates> <server-template> <jms-resource> <durable-subscriber> <message-sort>
Non-Dynamic Restart after change
Description Durable subscriber에 적용할 메시지 정렬 설정을 정의한다.
Value Type valuableToken

(2225) <domain> <server-templates> <server-template> <data-sources>
Dynamic 서버 혹은 클러스터에서 유효한 데이터소스를 동적으로 추가 / 삭제할 수 있다.
Description 서버 혹은 클러스터에서 유효한 데이터소스를 지정한다.
Value Type data-sourcesType
Child Elements

(2226) data-source*

(2226) <domain> <server-templates> <server-template> <data-sources> <data-source>
Dynamic 서버 혹은 클러스터에서 유효한 데이터소스를 동적으로 추가 / 삭제할 수 있다.
Description 서버 혹은 클러스터에서 유효한 데이터소스의 ID를 명시한다.
Value Type valuableToken

(2227) <domain> <server-templates> <server-template> <custom-resource-refs>
Description 서버 혹은 클러스터에서 유효한 리소스를 지정한다.
Value Type resource-refsType
Child Elements

(2228) name*

(2228) <domain> <server-templates> <server-template> <custom-resource-refs> <name>
Description 서버 혹은 클러스터에서 유효한 리소스의 ID를 명시한다.
Value Type valuableToken

(2229) <domain> <server-templates> <server-template> <external-resource-refs>
Description 서버 혹은 클러스터에서 유효한 리소스를 지정한다.
Value Type resource-refsType
Child Elements

(2230) name*

(2230) <domain> <server-templates> <server-template> <external-resource-refs> <name>
Description 서버 혹은 클러스터에서 유효한 리소스의 ID를 명시한다.
Value Type valuableToken

(2231) <domain> <lifecycle-invocation>
Description 도메인의 모든 서버에 각종 Lifecycle 이벤트를 지정할 수 있다.
Value Type lifecycle-invocationType
Child Elements

(2232) class-name

(2233) library-ref*

(2242) invocation+

(2232) <domain> <lifecycle-invocation> <class-name>
Description Lifecycle 이벤트의 Callback 메소드가 존재하는 Fully Qualified Class Name을 지정한다.
Value Type valuableToken
Example com.tmax.event.ServerLifecycleLinstener

(2233) <domain> <lifecycle-invocation> <library-ref>
Description 애플리케이션에서 사용할 Shared Library 정보를 설정한다.
Value Type library-refType
Child Elements

(2234) library-name

(2235) failon-error?

(2236) specification-version?

(2239) implementation-version?

(2234) <domain> <lifecycle-invocation> <library-ref> <library-name>
Description Shared Library 이름을 설정한다.
Value Type token

(2235) <domain> <lifecycle-invocation> <library-ref> <failon-error>
Description 해당 Shared Library를 찾지 못할 경우 Deploy를 실패할지 여부를 설정한다. 기본값은 false이다.
Value Type boolean
Default Value false

(2236) <domain> <lifecycle-invocation> <library-ref> <specification-version>
Description 사용할 Shared Library 스펙(specification) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(2237) value

(2238) exact-match?

(2237) <domain> <lifecycle-invocation> <library-ref> <specification-version> <value>
Description 버전의 값을 설정한다.
Value Type string

(2238) <domain> <lifecycle-invocation> <library-ref> <specification-version> <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(2239) <domain> <lifecycle-invocation> <library-ref> <implementation-version>
Description 사용할 Shared Library 구현(implementation) 버전을 설정한다.
Value Type library-ref-versionType
Child Elements

(2240) value

(2241) exact-match?

(2240) <domain> <lifecycle-invocation> <library-ref> <implementation-version> <value>
Description 버전의 값을 설정한다.
Value Type string

(2241) <domain> <lifecycle-invocation> <library-ref> <implementation-version> <exact-match>
Description 정확히 매치되는 버전이 필요한지 여부를 설정한다.
Value Type boolean
Default Value false

(2242) <domain> <lifecycle-invocation> <invocation>
Dynamic 동적으로 Invocation을 추가할 수 있다.
Description 클래스 내의 Invocation 세부 정보를 설정한다.
Value Type invocationType
Child Elements

(2243) invocation-method

(2247) invocation-argument*

(2248) invocation-type

(2243) <domain> <lifecycle-invocation> <invocation> <invocation-method>
Description Invocation에 사용될 메소드를 지정한다.
Value Type methodParamType
Child Elements

(2244) method-name

(2245) method-params?

(2244) <domain> <lifecycle-invocation> <invocation> <invocation-method> <method-name>
Description 메소드의 이름을 지정한다.
Value Type valuableToken
Example foo

(2245) <domain> <lifecycle-invocation> <invocation> <invocation-method> <method-params>
Description 메소드의 파라미터들을 순서대로 지정한다.
Value Type method-paramsType
Child Elements

(2246) method-param*

(2246) <domain> <lifecycle-invocation> <invocation> <invocation-method> <method-params> <method-param>
Description 메소드의 파라미터의 Fully Qualified Class Name을 지정한다.
Value Type valuableToken
Example java.lang.String

(2247) <domain> <lifecycle-invocation> <invocation> <invocation-argument>
Dynamic 동적으로 Argument 변경이 가능하다.
Description 메소드를 호출할 때 사용하는 Argument를 지정한다.
Value Type valuableToken

(2248) <domain> <lifecycle-invocation> <invocation> <invocation-type>
Dynamic 동적으로 호출 시점을 변경할 수 있으나 이미 호출 시점이 지났다면 Restart할 때 반영된다.
Description 메소드가 호출되는 시점을 지정한다.
Value Type invocation-typeType
Defined Value

BOOT

BEFORE_DEPLOY

AFTER_DEPLOY

READY

BEFORE_UNDEPLOY

AFTER_UNDEPLOY

(2249) <domain> <application-repositories>
Dynamic 동적으로 Application Repository를 추가 및 삭제할 수 있다.
Description 애플리케이션 파일을 저장할 디렉터리를 설정한다. 여기에 위치한 애플리케이션들은 도메인으로 애플리케이션을 Install하지 않아도 자동으로 INSTALLED 상태로 인식된다. 해당 디렉터리에는 애플리케이션 파일을 동적으로 추가 및 삭제할 수 있다.
Value Type application-repositoryType
Child Elements

(2250) application-repository+

(2250) <domain> <application-repositories> <application-repository>
Dynamic Application Repository의 추가 및 삭제가 가능하다.
Description Application Archive 파일들을 저장할 디렉터리를 지정한다. DAS(Domain Administration Server)가 존재하는 머신에서 접근가능한 절대 경로여야 한다. 수동으로 애플리케이션을 DAS에 위치시키려면 반드시 설정해야 한다. Install명령을 통해 DAS로 업로드된 애플리케이션 파일은 도메인 디렉터리 내에 INSTALL_HOME에 위치하는 것과 달리 여기에 위치한 파일은 INSTALL_HOME으로 복사되지 않는다. 디렉터리 모드의 애플리케이션을 Deploy하려면 여기에 Application Repository를 설정하고, 해당 Exploded 모듈을 지정한 Application Repository에 위치시켜야 한다.
Value Type valuableToken

(2251) <domain> <deployed-applications>
Description 도메인 내에서 서비스될 애플리케이션에 대한 Deploy 설정을 지정한다.
Value Type deployed-applicationsType
Child Elements

(2252) deployed-application+

(2252) <domain> <deployed-applications> <deployed-application>
Description 도메인 내에서 서비스될 애플리케이션의 Deploy 관련 세부 설정을 정의한다. 서버가 기동될 때 Deploy되는 애플리케이션의 설정이다.
Value Type deployed-applicationType
Child Elements

(2253) id

(2254) path

(2255) type?

(2256) target-server*

(2259) target-cluster*

(2262) target-all-servers?

(2263) virtual-host?

(2264) classloading?

(2265) use-fast-deploy?

(2266) keep-generated?

(2267) shared?

(2268) security-domain-name?

(2269) auto-redeploy-interval?

(2270) plan?

(2271) context-path?

(2272) dependent-libraries?

(2276) node-java-context?

(2253) <domain> <deployed-applications> <deployed-application> <id>
Description 도메인에서 애플리케이션을 관리를 위해 부여한 애플리케이션의 ID이다. 애플리케이션에 명령을 하려면 ID를 알아야 한다. Install할 때 ID를 지정할 수 있고, ID가 지정되지 않은 경우 JEUS에서 내부적으로 생성한다. 이 값은 도메인에 유일한 값이어야 한다.
Value Type token

(2254) <domain> <deployed-applications> <deployed-application> <path>
Description 애플리케이션이 존재하는 DAS(Domain Administrator Server)에서의 경로를 의미한다. 도메인에 인스톨된 어플리케이션을 디플로이 한 경우는 INSTALL_HOME에 위치하는 애플리케이션 파일의 경로가 되고, 애플리케이션이 애플리케이션 저장소에 위치하거나 절대 경로를 통해서 디플로이 된 경우에는 절대경로에 쓰여진다. 이 값은 디플로이 작업이 마치면 DAS에서 xml에 쓰는 값이다. 사용자가 임의로 변경해서는 안된다.
Value Type token

(2255) <domain> <deployed-applications> <deployed-application> <type>
Description 애플리케이션의 Type을 지정한다. EAR, EJB, WAR, CAR, RAR 중 하나의 값을 설정할 수 있다.
Value Type application-typeType
Defined Value

EAR

WAR

EJB

RAR

CAR

(2256) <domain> <deployed-applications> <deployed-application> <target-server>
Description 애플리케이션을 배포할 서버를 지정한다. [Dynamic]
Value Type application-targetType
Child Elements

(2257) name

(2258) virtual-host?

(2257) <domain> <deployed-applications> <deployed-application> <target-server> <name>
Description 애플리케이션을 배포할 클러스터 이름이나 서버 이름을 지정한다.
Value Type valuableToken

(2258) <domain> <deployed-applications> <deployed-application> <target-server> <virtual-host>
Description 웹 어플리케이션을 서비스 할 웹 가상 호스트를 지정한다.
Value Description 엔진 내에 지정된 가상 호스트를 가지고 있어야 한다.
Value Type valuableToken

(2259) <domain> <deployed-applications> <deployed-application> <target-cluster>
Description 애플리케이션을 배포할 클러스터를 지정한다. [Dynamic]
Value Type application-targetType
Child Elements

(2260) name

(2261) virtual-host?

(2260) <domain> <deployed-applications> <deployed-application> <target-cluster> <name>
Description 애플리케이션을 배포할 클러스터 이름이나 서버 이름을 지정한다.
Value Type valuableToken

(2261) <domain> <deployed-applications> <deployed-application> <target-cluster> <virtual-host>
Description 웹 어플리케이션을 서비스 할 웹 가상 호스트를 지정한다.
Value Description 엔진 내에 지정된 가상 호스트를 가지고 있어야 한다.
Value Type valuableToken

(2262) <domain> <deployed-applications> <deployed-application> <target-all-servers>
Description 애플리케이션을 도메인에 존재하는 모든 서버에 배포할지 여부를 설정한다. [Dynamic]
Value Type boolean

(2263) <domain> <deployed-applications> <deployed-application> <virtual-host>
Description 웹 어플리케이션을 서비스 할 웹 가상 호스트를 지정한다. 이곳에 설정한 가상 호스트는 target-all-servers 설정이 true일 경우에만 사용된다.
Value Description 엔진 내에 지정된 가상 호스트를 가지고 있어야 한다.
Value Type valuableToken

(2264) <domain> <deployed-applications> <deployed-application> <classloading>
Description 애플리케이션이 사용할 Classloading 방식을 선택한다. 지정하지 않으면 ISOLATED 방식으로 각 애플리케이션마다 별도의 Classloader 구조가 설정된다.
Value Type classloadingType
Default Value ISOLATED
Defined Value

ISOLATED

SHARED

(2265) <domain> <deployed-applications> <deployed-application> <use-fast-deploy>
Description 애플리케이션 내의 EJB 모듈, 웹 애플리케이션의 웹 서비스 모듈에 대해 Fast Deploy를 적용한다. 즉, 이 애플리케이션이 Deploy 과정에서 Generated되어야 하는 클래스를 미리 포함하고 있다고 가정한다. 만약, 설정이 되어 있지 않다면 엔진의 기본 설정을 따른다.
Value Type boolean
Default Value false

(2266) <domain> <deployed-applications> <deployed-application> <keep-generated>
Description 애플리케이션 내의 모듈들에 Keep Generated를 적용한다. 애플리케이션을 Deploy하거나 서비스하면서 생성되는 Generated 파일의 소스를 유지할 것인지 여부를 지정한다. 설정되어 있지 않으면 기본값은 false로, 생성된 소스를 유지하지 않고 삭제한다.
Value Type boolean
Default Value false

(2267) <domain> <deployed-applications> <deployed-application> <shared>
Description 애플리케이션이 위치하는 경로는 NAS임을 나타낸다. 이 값이 true이면, 해당 애플리케이션 파일은 NAS에 위치하고 서버에서 파일을 전송할 필요없이 애플리케이션 파일에 직접 접근하여 사용할 수 있다.
Value Type boolean
Default Value false

(2268) <domain> <deployed-applications> <deployed-application> <security-domain-name>
Description 애플리케이션에 적용할 Security 도메인을 설정한다. 설정하지 않으면 Default Application Domain 에 설정된 Security 도메인을 사용하게 된다.
Value Type valuableToken

(2269) <domain> <deployed-applications> <deployed-application> <auto-redeploy-interval>
Description 애플리케이션이 파일 변경여부를 감지하여 Redeploy해주는 Auto Redeploy 기능이 적용되도록 한다. 단위는 밀리세컨드이고 0을 설정하면 기본값인 10초가 적용된다. 지정한 시간 간격으로 애플리케이션 파일이 변경되었는지를 체크한다. 이 기능을 사용하더라도 사용자가 직접 애플리케이션을 Deploy해야 한다. Deploy를 자동으로 해주는 기능이 아니고, Deploy되어 있는 애플리케이션 파일을 체크하여 Redeploy하는 주기이기 때문이다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.

(2270) <domain> <deployed-applications> <deployed-application> <plan>
Description 애플리케이션에 적용할 deployment plan file의 이름을 지정한다. deployment plan은 DAS에 install된 것만 유효하다.
Value Type valuableToken

(2271) <domain> <deployed-applications> <deployed-application> <context-path>
Description web 애플리케이션의 context root를 지정한다.이 값이 DD의 설정보다 우선한다.
Value Type valuableToken

(2272) <domain> <deployed-applications> <deployed-application> <dependent-libraries>
Description 애플리케이션이 사용할 라이브러리들을 정의한다. 각 라이브러리들은 애플리케이션보다 먼저 디플로이 되어 있어야 한다. 이 값은 디플로이 작업이 마치면 DAS에서 xml에 쓰는 값이다. 사용자가 임의로 변경해서는 안된다.
Value Type dependent-librariesType
Child Elements

(2273) dependent-library*

(2273) <domain> <deployed-applications> <deployed-application> <dependent-libraries> <dependent-library>
Description 애플리케이션이 사용할 라이브러리를 정의한다. 디플로이 된 라이브러리 중에서 선택한다.
Value Type dependent-libraryType
Child Elements

(2274) id

(2275) version?

(2274) <domain> <deployed-applications> <deployed-application> <dependent-libraries> <dependent-library> <id>
Description 애플리케이션이 사용할 라이브러리의 이름이다.
Value Type token

(2275) <domain> <deployed-applications> <deployed-application> <dependent-libraries> <dependent-library> <version>
Description 애플리케이션이 사용할 라이브러리의 버전이다.
Value Type token
Default Value 1.0

(2276) <domain> <deployed-applications> <deployed-application> <node-java-context>
Description node Java Service로 사용할 application을 등록할 때 사용한다. 설정한 경우 selector에서 즉각적으로 서비스가 되므로 매우 간단하고 신뢰할 수 있는 경우에만 사용한다. node-java-context는 http listener로 요청이 들어올 때만 selector에서 서비스가 되므로 http listener를 통해서 서비스하도록 한다. 이 값이 DD의 설정보다 우선한다.
Value Type boolean
Default Value false

(2277) <domain> <deployed-libraries>
Description 도메인 내에서 서비스될 라이브러리에 대한 Deploy 설정을 지정한다.
Value Type deployed-librariesType
Child Elements

(2278) deployed-library*

(2278) <domain> <deployed-libraries> <deployed-library>
Description 도메인 내에서 서비스될 라이브러리의 디플로이 관련 세부 설정을 정의한다. 서버가 기동될 때 디플로이되는 라이브러리의 설정이다.
Value Type deployed-libraryType
Child Elements

(2279) id

(2280) library-versions+

(2279) <domain> <deployed-libraries> <deployed-library> <id>
Description 라이브러리의 이름이다. 라이브러리에 명령을 하려면 ID를 알아야 한다. Install할 때 ID를 반드시 명시해야 하며, 이 값은 도메인에 유일한 값이어야 한다. 같은 라이브러리에 여러버전을 사용할 수도 있다.
Value Type token

(2280) <domain> <deployed-libraries> <deployed-library> <library-versions>
Description 도메인 내에서 서비스될 라이브러리의 각 버전별 디플로이 관련 세부 설정을 정의한다. 버전이 명시되지 않은 명령이 실행될 경우, 최신 버전에 대해 명령이 적용된다.
Value Type libraryVersionType
Child Elements

(2281) version

(2282) path

(2283) target-server*

(2285) target-cluster*

(2287) target-all-servers?

(2281) <domain> <deployed-libraries> <deployed-library> <library-versions> <version>
Description 해당 라이브러리의 버전 정보를 의미한다. 특정 라이브러리의 각 버전의 ID로 사용되며, 각 버전별로 배포 및 참조가 가능하다. 애플리케이션이 라이브러리 참조 시 버전이 명시되어 있지 않을 경우, 가장 높은 버전이 사용된다. [Dynamic]
Value Type token
Default Value 1.0

(2282) <domain> <deployed-libraries> <deployed-library> <library-versions> <path>
Description 라이브러리가 존재하는 DAS(Domain Administrator Server)에서의 경로를 의미한다. 도메인에 인스톨된 라이브러리를 디플로이 한 경우는 INSTALL_HOME에 위치하는 라이브러리 디렉토리의 경로가 된다. 이 값은 디플로이 작업이 마치면 DAS에서 xml에 쓰는 값이다. 사용자가 임의로 변경해서는 안된다.
Value Type token

(2283) <domain> <deployed-libraries> <deployed-library> <library-versions> <target-server>
Description 라이브러리를 배포할 서버를 지정한다. [Dynamic]
Value Type library-targetType
Child Elements

(2284) name

(2284) <domain> <deployed-libraries> <deployed-library> <library-versions> <target-server> <name>
Description 라이브러리를 배포할 클러스터 이름이나 서버 이름을 지정한다.
Value Type valuableToken

(2285) <domain> <deployed-libraries> <deployed-library> <library-versions> <target-cluster>
Description 라이브러리를 배포할 클러스터를 지정한다. [Dynamic]
Value Type library-targetType
Child Elements

(2286) name

(2286) <domain> <deployed-libraries> <deployed-library> <library-versions> <target-cluster> <name>
Description 라이브러리를 배포할 클러스터 이름이나 서버 이름을 지정한다.
Value Type valuableToken

(2287) <domain> <deployed-libraries> <deployed-library> <library-versions> <target-all-servers>
Description 라이브러리를 도메인에 존재하는 모든 서버에 배포할지 여부를 설정한다. [Dynamic]
Value Type boolean

(2288) <domain> <resources>
Description 도메인 내에서 사용될 여러 리소스에 대한 설정을 지정한다. JEUS와 연동되는 외부 리소스들에 대한 정보를 포함하고 있으며 대표적으로 DB 설정이 지정된다.
Value Type resourcesType
Child Elements

(2289) data-source?

(2359) mail-source?

(2365) url-source?

(2369) message-bridge?

(2394) custom-resource*

(2401) external-resource*

(2407) external-source?

(2463) jaxr-source?

(2473) managed-executor-service*

(2486) managed-scheduled-executor-service*

(2499) context-service*

(2501) managed-thread-factory*

(2289) <domain> <resources> <data-source>
Description 애플리케이션에서 사용할 수 있는 데이터소스를 정의한다.
Value Type data-sourceType
Child Elements

(2290) database*

(2347) cluster-ds*

(2290) <domain> <resources> <data-source> <database>
Dynamic 동적 추가 및 삭제가 가능하다.
Description JDBC 드라이버의 데이터소스 인스턴스를 생성하고 Connection Pool을 구성하기 위한 특성들을 담고 있다.
Value Type databaseType
Child Elements

(2291) data-source-id

(2292) export-name?

(2293) data-source-class-name

(2294) data-source-type

(2295) vendor?

(2296) data-source-name?

(2297) service-name?

(2298) description?

(2299) network-protocol?

(2300) server-name?

(2301) port-number?

(2302) database-name?

(2303) user?

(2304) password?

(2305) login-timeout?

(2306) isolation-level?

(2307) driver-type?

(2308) auto-commit?

(2309) stmt-query-timeout?

(2310) pool-destroy-timeout?

(2311) property*

(2315) action-on-connection-leak?

(2316) support-xa-emulation?

(2317) connection-pool?

(2291) <domain> <resources> <data-source> <database> <data-source-id>
Description 데이터소스의 ID를 설정한다. 하나의 도메인에서 데이터소스 ID는 데이터소스의 유일한 식별자로서 동작하도록 설정해야 한다.
Value Type valuableToken

(2292) <domain> <resources> <data-source> <database> <export-name>
Description 데이터소스의 JNDI 이름을 설정한다. 서로 다른 두 데이터소스가 서로 다른 서버에 JNDI 바인드되는 것을 보장할 수 있으면 해당 데이터소스들은 서로 같은 JNDI 이름을 가질 수 있다. 이는 임의의 서버에서 동일한 JNDI 이름을 가지는 서로 다른 데이터소스를 허용하지 않음을 의미한다. 설정되지 않으면 데이터소스 ID를 JNDI 이름으로 사용한다.
Value Type valuableToken

(2293) <domain> <resources> <data-source> <database> <data-source-class-name>
Description JDBC 드라이버 데이터소스 클래스의 이름을 설정한다. 패키지 이름을 포함하는 완전한 형태로 적는다.
Value Type valuableToken
Example oracle.jdbc.pool.OracleConnectionPoolDataSource

(2294) <domain> <resources> <data-source> <database> <data-source-type>
Description 데이터소스의 타입을 설정한다. DATA_SOURCE로 설정하면 Connection Pooling 서비스는 제공되지 않는다. CONNECTION_POOL_DATA_SOURCE로 설정해야 Connection Pooling 서비스가 제공되며 XA_DATA_SOURCE로 설정한 경우 Connection Pooling 서비스와 더불어 XA 연동이 지원된다.
Value Type data-source-typeType
Defined Value

DataSource

ConnectionPoolDataSource

XADataSource

(2295) <domain> <resources> <data-source> <database> <vendor>
Description JDBC 드라이버 Vendor의 이름을 설정한다.
Value Type vendorType
Defined Value

oracle

sybase

mssql

db2

tibero

informix

mysql

others

(2296) <domain> <resources> <data-source> <database> <data-source-name>
Description @Deprecated. JDBC 드라이버의 데이터소스 클래스 인스턴스의 이름을 설정한다.
Value Type token

(2297) <domain> <resources> <data-source> <database> <service-name>
Description @Deprecated. 단지 i-net JDBC 드라이버에서만 해당하는 설정으로 Oracle DB의 SID를 지정한다.
Value Type token

(2298) <domain> <resources> <data-source> <database> <description>
Description 데이터소스에 대한 설명을 입력한다.
Value Type token

(2299) <domain> <resources> <data-source> <database> <network-protocol>
Description @Deprecated. DB와의 연결에 사용되는 프로토콜을 설정한다.
Value Type token

(2300) <domain> <resources> <data-source> <database> <server-name>
Description DB가 실행되는 호스트 이름 또는 IP를 설정한다.
Value Type valuableToken

(2301) <domain> <resources> <data-source> <database> <port-number>
Description DB Listener의 포트 번호를 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.

(2302) <domain> <resources> <data-source> <database> <database-name>
Description DB의 이름을 설정한다. Oracle의 경우에는 DB의 SID를 설정한다.
Value Type valuableToken

(2303) <domain> <resources> <data-source> <database> <user>
Description DB User의 ID를 설정한다. 트랜잭션 처리 등을 위해서는 충분한 권한을 가지고 있어야 한다.
Value Type valuableToken

(2304) <domain> <resources> <data-source> <database> <password>
Description DB User의 Password를 설정한다. 암호화해서 저장할 때에는 '{algorithm}ciphertext'와 같은 형식으로 입력한다.
Value Type valuableToken
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(2305) <domain> <resources> <data-source> <database> <login-timeout>
Description DB와 커넥션을 맺을 때 로그인 단계에서 기다리는 최대시간을 설정한다. 초 단위로 설정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(2306) <domain> <resources> <data-source> <database> <isolation-level>
Description java.sql.Connection에서 정의하는 트랜잭션 Isolation을 설정한다.
Value Type isolation-levelType
Defined Value

TRANSACTION_NONE

TRANSACTION_READ_UNCOMMITTED

TRANSACTION_READ_COMMITTED

TRANSACTION_REPEATABLE_READ

TRANSACTION_SERIALIZABLE

(2307) <domain> <resources> <data-source> <database> <driver-type>
Description @Deprecated. JDBC 드라이버의 타입으로 Oracle 드라이버에만 해당되는 설정이다.
Value Type token

(2308) <domain> <resources> <data-source> <database> <auto-commit>
Dynamic 동적 변경이 가능하다.
Description 데이터소스의 기본 Auto Commit 설정으로 TRUE, FALSE, DRIVER 중 하나로 설정한다. DRIVER로 설정하면 JEUS는 Auto Commit 설정에 관여하지 않으며 JDBC 드라이버의 Auto Commit 설정을 따르게 된다. XA 에뮬레이션 기능을 사용하는 Connection Pool 데이터소스 또는 XA 데이터소스의 경우 트랜잭션이 연동되어있지 않을 때만 이 설정값이 유효하다.
Value Type auto-commitType
Default Value DRIVER
Defined Value

TRUE

FALSE

DRIVER

(2309) <domain> <resources> <data-source> <database> <stmt-query-timeout>
Dynamic 동적 변경이 가능하다.
Description 데이터소스로부터 얻은 커넥션을 통해 생성된 java.sql.Statement 객체에 지정될 Query Timeout을 설정한다. JEUS는 JDBC API를 통해 정의되고 JDBC 드라이버 벤더에서 구현한 Query Timeout 설정 메소드(java.sql.Statement#setQueryTimeout)를 호출할 뿐이다. JDBC 드라이버 Vendor별로 Query Timeout 적용에 다소간 차이를 보인다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 0

(2310) <domain> <resources> <data-source> <database> <pool-destroy-timeout>
Description Connection Pool의 Destroy 완료를 기다리는 시간이다. 데이터소스를 정의한 애플리케이션을 Undeploy하거나 서버가 내려갈 때 Connection Pool을 Destroy하게 되는데, 커넥션을 제거하면서 DB와 네트워크 통신을 할 경우 Block될 가능성이 존재하여 Connection Pool Destory를 마냥 기다리는 문제가 발생할 수 있다. 이와 같은 문제를 피하기 위해 이 설정을 사용한다. 설정한 시간 만큼만 Connection Pool Destroy 완료를 기다려보고 Undeploy 또는 서버 다운을 이어서 진행한다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 10000

(2311) <domain> <resources> <data-source> <database> <property>
Description JDBC 드라이버별로 제각각일 수 있는 속성들의 설정을 모두 수용하기 위해 제공되는 통일된 설정 방법이다. 하나의 속성에 대하여 '이름:타입=값'의 형태로 입력하며 타입의 경우 보통 Java의 primitive 타입 클래스로 설정한다. 복수의 속성이 설정될 경우 콤마(,)로 구분한다.
Value Type typePropertyType
Child Elements

(2312) name

(2313) type

(2314) value

(2312) <domain> <resources> <data-source> <database> <property> <name>
Description 프로퍼티의 이름이다.
Value Type token

(2313) <domain> <resources> <data-source> <database> <property> <type>
Description 프로퍼티 값의 Type을 설정한다.
Value Description Java Primitive 타입이 올 수 있다. 또한 java.util.Properties 타입이 오면 Value의 값을 프로퍼티에 입력한다.
Value Type token
Example java.lang.Integer

(2314) <domain> <resources> <data-source> <database> <property> <value>
Description 프로퍼티의 값을 설정한다. java.util.Properties 타입이면, Value는 key=value[,key=value]* 형식이 된다.
Value Type token

(2315) <domain> <resources> <data-source> <database> <action-on-connection-leak>
Dynamic 동적 변경이 가능하다.
Description 애플리케이션(주로 Stateless Component - Servlet/JSP, Stateless Session Bean, MDB)에서 사용하고 제대로 반환하지 않은 JDBC 커넥션을 감지했을 때 JEUS가 취하는 액션을 정의한다. NO_ACTION으로 설정하면 아무런 액션을 취하지 않고 WARNING으로 설정하면 반환되지 않은 JDBC 커넥션 정보를 로그로 남긴다. AUTO_CLOSE로 설정하면 반환되지 않은 JDBC 커넥션 정보를 로그로 남기며 해당 JDBC 커넥션을 회수한다. 설정하지 않을 경우 서버의 설정을 따른다.
Value Type action-on-resource-leakType
Defined Value

NoAction

Warning

AutoClose

(2316) <domain> <resources> <data-source> <database> <support-xa-emulation>
Description Connection Pool 데이터소스 타입의 데이터소스에만 유효한 설정으로 이 설정을 적용할 경우 Connection Pool 데이터소스의 커넥션이 글로벌 트랜잭션(XA)에 참여하도록 에뮬레이션한다. JEUS 6까지의 LocalXADataSource의 대체 옵션으로 ConnectionPoolDataSource 타입의 Connection Pool에 사용한다. 하나의 트랜잭션에는 하나의 Connection Pool 데이터소스만 참여할 수 있다는 점에 유의해야 한다.
Value Type boolean
Default Value false

(2317) <domain> <resources> <data-source> <database> <connection-pool>
Description 데이터소스별로 Connection Pool에 대한 정보를 설정한다.
Value Type database-connection-poolType
Child Elements

(2318) pooling?

(2323) wait-free-connection?

(2326) delegation-datasource?

(2327) max-use-count?

(2328) delegation-dba?

(2329) dba-timeout?

(2330) connection-validation?

(2338) stmt-caching-size?

(2339) stmt-fetch-size?

(2340) connection-trace?

(2344) use-sql-trace?

(2345) keep-connection-handle-open?

(2346) init-sql?

(2318) <domain> <resources> <data-source> <database> <connection-pool> <pooling>
Description JDBC Connection Pool의 Size 및 조정에 관련된 설정들을 정의한다.
Value Type oldPoolingType
Child Elements

(2319) min?

(2320) max?

(2321) step?

(2322) period?

(2319) <domain> <resources> <data-source> <database> <connection-pool> <pooling> <min>
Dynamic 동적 변경이 가능하다.
Description Pooling되는 객체의 최솟값을 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 2

(2320) <domain> <resources> <data-source> <database> <connection-pool> <pooling> <max>
Dynamic 동적 변경이 가능하다.
Description Pooling되는 객체의 최댓값을 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 30

(2321) <domain> <resources> <data-source> <database> <connection-pool> <pooling> <step>
Dynamic 동적 변경이 가능하다.
Description Pool에 커넥션이 부족할 경우 현재 생성된 커넥션이 최댓값 이하일 때 새로 생성한다. 이때 새로 생성할 커넥션의 개수를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1

(2322) <domain> <resources> <data-source> <database> <connection-pool> <pooling> <period>
Dynamic 동적 변경이 가능하다.
Description 설정한 주기가 되면, Connection Pool의 크기를 최솟값에 맞춰 조정한다. Connection Pool의 크기가 최솟값을 초과하는 경우에는 사용하지 않는 커넥션들을 닫고, Connection Pool의 크기가 최소값에 미치지 못하는 경우에는 커넥션을 새로 맺는다. 밀리세컨드 단위로 설정한다.
Value Type long
Default Value 3600000
Performance Recommendation 설정값을 작게 지정할 경우에는 물리적 커넥션에 대한 close가 자주 발생하게 된다.

(2323) <domain> <resources> <data-source> <database> <connection-pool> <wait-free-connection>
Description Connection Pool 안의 모든 커넥션들이 점유되어 있을 때 커넥션 요청을 핸들링하는 메소드를 정의한다.
Value Type wait-free-connectionType
Child Elements

(2324) enable-wait?

(2325) wait-time?

(2324) <domain> <resources> <data-source> <database> <connection-pool> <wait-free-connection> <enable-wait>
Dynamic 동적 변경이 가능하다.
Description Connection Pool에 사용 가능한 커넥션이 없고 커넥션도 더 이상 늘릴 수 없을 때 커넥션 요청을 처리하는 방법을 결정한다. true로 설정하면 이용 가능한 커넥션을 얻기 위해 기다린다. false로 설정하면 새로운 커넥션을 생성해서 제공하지만 그 커넥션이 반환되었을 때는 Pooling되지 않고 버려진다. 이를 일회용(disposable) 커넥션이라고도 한다.
Value Type boolean
Default Value false

(2325) <domain> <resources> <data-source> <database> <connection-pool> <wait-free-connection> <wait-time>
Dynamic 동적 변경이 가능하다.
Description 커넥션을 얻기 위해 대기하는 시간을 나타낸다. 만약, 이 시간이 지나면 시스템은 Timeout Exception을 던진다. Enable Wait이 true일 경우에만 유효하다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 10000

(2326) <domain> <resources> <data-source> <database> <connection-pool> <delegation-datasource>
Dynamic 동적 변경이 가능하다.
Description 트랜잭션과 연동하지 않은 상태에서는 XA 데이터소스를 통해 커넥션을 얻기보다 Connection Pool 데이터소스를 통해 커넥션을 얻는 것이 낫다. 기능상 차이가 없을 뿐더러 트랜잭션 연동을 위한 기능을 포함하고 있는 XA 커넥션은 아무래도 시스템에 부담을 더 주기 때문이다. 이를 위해 XA 데이터소스인 경우 이 설정을 통하여 트랜잭션과 연동하지 않은 상태에서의 커넥션 요청을 위임할 Connection Pool 데이터소스를 지정한다. 한편 Oracle, DB2 등에서 XA 커넥션을 트랜잭션 없이 사용도 하고 트랜잭션에 연동도 하면서 사용하다 보면 XA를 시작할 수 없는 Exception이 발생하기도 하는데 정확한 원인은 알 수 없기 때문에 이를 회피하기 위한 방편으로서도 이 설정을 이용한다.
Value Type valuableToken

(2327) <domain> <resources> <data-source> <database> <connection-pool> <max-use-count>
Dynamic 동적 변경이 가능하다.
Description 물리적 커넥션의 최대 사용 횟수를 설정한다. 설정한 횟수 이상 사용되면 새로운 커넥션으로 교체한다. 기본값은 0으로 이는 커넥션을 교체하지 않겠다는 의미다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(2328) <domain> <resources> <data-source> <database> <connection-pool> <delegation-dba>
Description DB의 세션을 강제로 종료할 수 있는 권한(DBA 권한)을 가진 데이터소스(이하 DBA 위임 데이터소스)의 JNDI 이름을 설정한다. 이 설정을 한 데이터소스로부터 얻어진 커넥션을 이용한 Query 수행이 일정 시간 이상 지체되면 JEUS는 위임 DBA 데이터소스를 통해 해당 커넥션과 연관된 DB 세션을 강제로 종료하도록 하는 Query를 DB로 보낸다. 이후 애플리케이션이 사용 불가능해진 커넥션으로 인해 발생한 Exception을 처리하고 커넥션을 닫으면 JEUS는 그 커넥션을 제거하고 DB로부터 새로운 커넥션을 얻어 Connection Pool에 넣는다. 현재 Tibero, Oracle, Sybase에 대해서 이 기능을 지원한다. 이 기능은 JDBC 2.0 이하의 드라이버에서 Query 수행이 지나치게 오래 걸릴 때 그것을 중단시킬 방법으로서 고안된 것이다. 그러나 JDBC 3.0 또는 그 이상의 JDBC 드라이버는 java.sql.Statement#setQueryTimeout을 구현하므로 이 기능을 통해 강제로 DB 세션을 제거하기보다는 Statement Query Timeout 설정을 이용하는 것을 권장한다. 특히나 XA 데이터소스의 경우 XA가 정상적으로 진행하는 도중에 DB 세션이 종료되면 XA 처리에 문제가 발생할 수 있기 때문에 Statement Query Timeout과 트랜잭션 Timeout을 적절하게 설정하여 사용하도록 한다.
Value Type valuableToken

(2329) <domain> <resources> <data-source> <database> <connection-pool> <dba-timeout>
Description 위임 DBA 데이터소스는 이 설정으로 지정한 시간동안만 커넥션의 Query 수행을 기다려준다. 설정한 시간이 경과하면 해당 커넥션과 연관된 DB 세션을 강제로 종료하도록 하는 Query를 DB로 보낸다. Delegation Dba가 설정된 경우에만 유효하며 밀리세컨드 단위로 설정한다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value -1

(2330) <domain> <resources> <data-source> <database> <connection-pool> <connection-validation>
Dynamic 동적 변경이 가능하다.
Description Connection Validation(커넥션 유효성 검사) 기능을 설정한다. JDBC 커넥션 내부 에러로 인한 끊김, 방화벽에 의한 소켓 끊김 현상 등을 확인할 때 유용하다. 커넥션의 상태에 이상이 있음이 확인되면 커넥션을 DB로부터 새로 받아 애플리케이션에 전달한다. 만약 RAC를 위한 클러스터 데이터소스에 속한 데이터소스라면 반드시 이 설정을 해야한다.
Value Type jdbcConnectionValidationType
Child Elements

(2331) check-query

(2332) check-query-timeout?

(2333) non-validation-interval?

(2334) check-query-period?

(2335) check-query-class?

(2336) check-query-retrial-count?

(2337) destroy-policy-on-check-query?

(2331) <domain> <resources> <data-source> <database> <connection-pool> <connection-validation> <check-query>
Dynamic 동적 변경이 가능하다.
Description 커넥션 상태 점검에 사용될 쿼리(Check Query)를 설정한다. 보통 DB와의 연결 유효성만을 확인하면 되므로 간단한 Select Query를 사용하는 것을 권장한다.
Value Type token
Example select 1 from dual

(2332) <domain> <resources> <data-source> <database> <connection-pool> <connection-validation> <check-query-timeout>
Dynamic 동적 변경이 가능하다.
Description 커넥션 점검을 위해 Check Query를 수행했을 때 DB가 응답이 없어 드라이버가 계속 기다리는 상황이 발생할 수 있다. 이런 경우를 피하기 위해 Check Query에 대해 Query Timeout을 적용한다. 이것은 JDBC API에서 정의한 java.sql.Statement#setQueryTimeout 메소드를 호출함으로 가능하다. 밀리세컨드 단위로 설정한다. 1000 밀리초보다 작을 경우 0으로 설정되므로 주의한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 0

(2333) <domain> <resources> <data-source> <database> <connection-pool> <connection-validation> <non-validation-interval>
Dynamic 동적 변경이 가능하다.
Description 커넥션 점검이 너무 잦아서 오버헤드가 발생하는 경우 설정한다. 커넥션 점검을 수행하기 직전의 시각과 가장 최근의 커넥션 점검 시각과의 차이가 설정한 시간 간격 이내면 커넥션 점검을 생략한다. 예를 들어 이 설정값이 5000ms인 경우 어떤 커넥션의 마지막 커넥션 점검 시각으로부터 아직 5초가 지나지 않았다면 그 커넥션에 대한 점검이 생략된 채 애플리케이션에 전달된다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 0

(2334) <domain> <resources> <data-source> <database> <connection-pool> <connection-validation> <check-query-period>
Dynamic 동적 변경이 가능하다.
Description Connection Pool의 커넥션들을 설정한 주기마다 체크하여 문제가 있는 커넥션을 제거한다. 클러스터 데이터소스에 속한 데이터소스는 자신의 상태 체크에 사용하므로 반드시 설정해야 한다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 0

(2335) <domain> <resources> <data-source> <database> <connection-pool> <connection-validation> <check-query-class>
Description 사용자나 개발자가 커넥션 점검 기능을 Customize하고 싶을때 그것을 위해 구현한 클래스의 패키지 이름을 포함한 이름을 설정한다. 이 때 그 클래스는 반드시 jeus.jdbc.connectionpool.JEUSConnectionChecker 인터페이스를 구현해야 한다.
Value Type valuableToken
Example foo.bar.MyConnectionChecker

(2336) <domain> <resources> <data-source> <database> <connection-pool> <connection-validation> <check-query-retrial-count>
Dynamic 동적 변경이 가능하다.
Description 커넥션 점검은 기본적으로 Destroy Policy On Check Query가 FAILED_CONNECTION_ONLY로 설정되어 있을 경우 한 번 수행된다. Destroy Policy On Check Query가 ALL_CONNECTIONS로 설정되어 있을 경우에는 최초의 커넥션 점검에서 커넥션 이상이 확인되면 또 다른 커넥션에 대해서 한 번 더 커넥션 점검이 이루어져 총 두 번의 커넥션 점검이 수행될 수 있다. 이 설정값이 이러한 기본 커넥션 점검 수행 횟수에 더해져 최종 커넥션 점검 수행 횟수가 정해진다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(2337) <domain> <resources> <data-source> <database> <connection-pool> <connection-validation> <destroy-policy-on-check-query>
Dynamic 동적 변경이 가능하다.
Description 커넥션이 유효하지 않은 것으로 확인되었을 때 Connection Pool에 있는 다른 커넥션들에 대한 처리 정책을 설정한다. FAILED_CONNECTION_ONLY로 설정하면 유효하지 않은 것으로 확인된 커넥션만 제거한다. ALL_CONNTECTIONS로 설정하면 유효하지 않은 것으로 확인된 커넥션을 제거하고 Connection Pool에 있는 다른 커넥션의 유효성을 한 번 더 확인한다. 그조차 유효하지 않은 것으로 확인되면 Connection Pool의 모든 커넥션을 제거한다.
Value Type destroy-policy-on-check-queryType
Default Value FailedConnectionOnly
Defined Value

FailedConnectionOnly

AllConnections

(2338) <domain> <resources> <data-source> <database> <connection-pool> <stmt-caching-size>
Dynamic 동적 변경이 가능하다.
Description JDBC 드라이버는 애플리케이션에서 PreparedStatement를 요청할 때마다 파라미터로 넘어온 SQL 문장을 파싱한다. 이 파싱 작업이 성능에 영향을 줄 수 있기 때문에 이를 피하기 위해서 JEUS 내부적으로 PreparedStatement를 Caching하는 기능을 제공한다. 이 설정은 캐싱할 prepared statement의 개수를 지정한다. 이 기능을 사용하면 커넥션을 항상 열어둔 채로 사용하기 때문에 커넥션을 닫았을 때 드라이버가 해주는 클리어 작업이 이뤄지지 않는다. 예를 들어 Oracle JDBC 드라이버의 경우, Auto Commit을 false로 설정해놓고 사용하다가 Commit이나 Rollback을 하지 않고 커넥션을 닫으면 무조건 Commit을 하도록 되어 있는데 이러한 처리가 되지 않는다. 만약 JDBC 드라이버에서 Statement Cache 기능을 제공한다면 그것을 사용하기 바란다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value -1

(2339) <domain> <resources> <data-source> <database> <connection-pool> <stmt-fetch-size>
Dynamic 동적 변경이 가능하다.
Description JDBC 드라이버 Statement의 Fetch Size를 설정한다.
Value Type off-intType
Value Type Description 기본적으로 Non Negative Int 타입이지만 -1인 경우에는 미설정 상태이다. 즉, off된다.
Default Value -1

(2340) <domain> <resources> <data-source> <database> <connection-pool> <connection-trace>
Description 커넥션 관련 부가 정보 제공 여부를 설정한다.
Value Type jdbc-connection-traceType
Child Elements

(2341) enabled?

(2342) get-connection-trace?

(2343) auto-commit-trace?

(2341) <domain> <resources> <data-source> <database> <connection-pool> <connection-trace> <enabled>
Dynamic 동적 변경이 가능하다.
Description 커넥션 관련 부가 정보 제공 여부를 설정한다. false로 설정하면 Get Connection Trace와 Auto Commit Trace가 모두 무효하다.
Value Type boolean
Default Value false

(2342) <domain> <resources> <data-source> <database> <connection-pool> <connection-trace> <get-connection-trace>
Dynamic 동적 변경이 가능하다.
Description 애플리케이션이 java.sql.DataSource#getConnection을 호출했을 때의 Stack Trace를 확인할 수 있도록 한다.
Value Type boolean
Default Value true

(2343) <domain> <resources> <data-source> <database> <connection-pool> <connection-trace> <auto-commit-trace>
Dynamic 동적 변경이 가능하다.
Description java.sql.Connection#setAutoCommit이 호출되었을 때 관련 로그와 Stack Trace를 서버 로그에 기록하도록 한다. 단, jeus.jdbc.connection-trace Logger의 로그 레벨을 FINE으로 설정해야 한다.
Value Type boolean
Default Value false

(2344) <domain> <resources> <data-source> <database> <connection-pool> <use-sql-trace>
Dynamic 동적 변경이 가능하다.
Description 커넥션별로 사용하고 있는 SQL Query를 보여주는 기능이다. jeus.jdbc.sql Logger의 레벨을 FINE으로 설정할 경우 서버 로그를 통해서 SQL Query 히스토리를 확인할 수 있다. 이 기능을 사용할 경우 JDBC 드라이버의 Statement 구현체를 JEUS의 것으로 감싸게되므로 JDBC 드라이버의 Statement 객체를 캐스팅해서 사용하는 애플리케이션은 이 기능을 사용할 수 없다.
Value Type boolean
Default Value false

(2345) <domain> <resources> <data-source> <database> <connection-pool> <keep-connection-handle-open>
Dynamic 동적 변경이 가능하다.
Description 이 옵션을 true로 설정하면 XA 커넥션을 사용하고 Pool에 반납할 때 그에 대한 핸들(또는 논리적 커넥션)을 닫지 않고 열어둔다. DB2 Universal 드라이버의 경우에 사용할 필요가 있다. 이 기능을 사용하면 커넥션 핸들이 닫히지 않으므로 커넥션을 닫을 때 드라이버가 해주는 클리어 작업이 이뤄지지 않는다. 예를 들어 Oracle JDBC 드라이버의 경우, Auto commit을 false로 설정해놓고 사용하다가 Commit이나 Rollback을 하지 않고 커넥션을 닫으면 무조건 Commit을 하도록 되어 있는데 이러한 처리가 되지 않는다.
Value Type boolean
Default Value false

(2346) <domain> <resources> <data-source> <database> <connection-pool> <init-sql>
Description 커넥션을 생성한 뒤 가장 처음으로 수행하고자 하는 SQL Query를 설정한다.
Value Type valuableToken

(2347) <domain> <resources> <data-source> <cluster-ds>
Dynamic 동적 추가 및 삭제가 가능하다.
Description 애플리케이션 서버 차원에서 RAC의 Failover 및 Failback기능을 제공하기 위해서 클러스터 데이터소스를 사용한다. 이것은 하나의 독립적인 JNDI 이름을 가진 데이터소스 인스턴스이다. 이 인스턴스는 애플리케이션의 호출을 받아서 클러스터링된 데이터소스 중에서 어느 하나로 전달시켜주는 역할을 한다. Failover, Failback 기능을 사용할 경우에는 주 데이터소스가 다운되었을 경우 보조 데이터소스를 선택하여 애플리케이션의 요청 사항을 처리하게 된다.
Value Type cluster-dsType
Child Elements

(2348) data-source-id

(2349) export-name?

(2350) data-source-selector?

(2351) load-balance?

(2352) is-pre-conn?

(2353) use-failback?

(2354) xa-affinity?

(2355) component-data-sources

(2357) ons-support?

(2348) <domain> <resources> <data-source> <cluster-ds> <data-source-id>
Description 클러스터 데이터소스의 ID를 설정한다. 하나의 도메인에서 각 클러스터 데이터소스의 ID는 유일해야 한다.
Value Type valuableToken

(2349) <domain> <resources> <data-source> <cluster-ds> <export-name>
Description 클러스터 데이터소스의 JNDI 이름을 설정한다. 서로 다른 두 데이터소스가 서로 다른 서버에 JNDI 바인드되는 것을 보장할 수 있으면 해당 데이터소스들은 서로 같은 JNDI 이름을 가질 수 있다. 이는 임의의 서버에서 동일한 JNDI 이름을 가지는 서로 다른 데이터소스를 허용하지 않음을 의미한다. 설정되지 않으면 클러스터 데이터소스 ID를 JNDI 이름으로 사용한다.
Value Type valuableToken

(2350) <domain> <resources> <data-source> <cluster-ds> <data-source-selector>
Dynamic 동적 변경이 가능하다.
Description 클러스터 데이터소스로부터 커넥션을 얻을 때 사용자나 개발자가 특정 컴포넌트 데이터소스 선택에 대한 정책을 직접 정의할 수 있다. jeus.jdbc.helper.DataSourceSelector 추상 클래스를 상속하여 구현하고 그 구현 클래스의 패키지 이름을 포함하는 이름을 적어준다. 이것을 설정하면 Load Balance 설정은 의미가 없다. 정책을 정의할 때는 대체로 동기화를 고려해야 하며 이는 구현자의 몫이다.
Value Type token
Example foo.bar.MyDataSourceSelector

(2351) <domain> <resources> <data-source> <cluster-ds> <load-balance>
Dynamic 동적 변경이 가능하다.
Description Load Balancing 여부를 설정한다. true로 설정하면 Is Pre Conn 설정과 Use Failback 설정은 아무런 기능을 하지 않는다.
Value Type boolean
Default Value false

(2352) <domain> <resources> <data-source> <cluster-ds> <is-pre-conn>
Dynamic 동적 변경이 가능하다.
Description 클러스터 데이터소스에 속한 컴포넌트 데이터소스들의 Connection Pool을 미리 생성할지의 여부를 설정한다. 컴포넌트 데이터소스들의 Connection Pool을 미리 생성해 놓으면 성능상으로 이점이 있으나 리소스의 절약면에서는 좋지 못하다.
Value Type boolean
Default Value false
Performance Recommendation 성능 향상을 위해서는 true로 설정하고, 리소스의 절약을 위해서는false로 설정한다.

(2353) <domain> <resources> <data-source> <cluster-ds> <use-failback>
Dynamic 동적 변경이 가능하다.
Description 이전 버전에서는 Failover만을 지원했으므로 이에 대한 호환성을 위해 제공하는 설정이다. 보조 데이터소스로 Failover한 후에 주 데이터소스로 Failback할 것인지의 여부를 설정한다. 기본적으로 Failback을 시도한다. Failback을 위해서는 반드시 주 데이터소스에 대하여 Check Query 및 Check Query Period를 설정해야 한다.
Value Type boolean
Default Value true

(2354) <domain> <resources> <data-source> <cluster-ds> <xa-affinity>
Description 글로벌 트랜잭션 Affinity 설정 여부를 정한다. 이 설정이 켜지면 글로벌 트랜잭션 처리가 하나의 멤버 DS 인스턴스에 한정하여 이루어져 글로벌 트랜잭션 처리 성능 향상을 꾀할 수 있다.
Value Type boolean
Default Value true

(2355) <domain> <resources> <data-source> <cluster-ds> <component-data-sources>
Dynamic 동적 변경이 가능하다.
Description 클러스터 데이터소스에 속한 컴포넌트 데이터소스들의 데이터소스 ID를 명시한다.
Value Type component-data-sourcesType
Child Elements

(2356) data-source+

(2356) <domain> <resources> <data-source> <cluster-ds> <component-data-sources> <data-source>
Dynamic 동적 변경이 가능하다.
Description 클러스터 데이터소스에 참여할 데이터소스의 ID를 입력한다. 목록의 첫 번째 데이터소스가 주 데이터소스로 동작한다.
Value Type valuableToken
Example datasource1

(2357) <domain> <resources> <data-source> <cluster-ds> <ons-support>
Description ONS와 결합된 클러스터 데이터소스를 설정한다. ONS와 결합된 클러스터 데이터소스는 컴포넌트 데이터소스의 실패 및 복구 여부를 ONS를 통하여 보다 효과적으로 감지할 수 있다. 특히나 Load Balancing 방식일 때는 Runtime Load Balacing Advisory를 이용하여 좀 더 효율적인 Load Balancing을 제공하게 된다.
Value Type ons-supportType
Child Elements

(2358) ons-config

(2358) <domain> <resources> <data-source> <cluster-ds> <ons-support> <ons-config>
Description ONS상의 각 RAC 노드들이 ONS 통신에 사용하는 IP, 포트를 설정한다. 클러스터 데이터소는 설정된 IP, 포트들에 소켓 연결을 맺어 ONS 클라이언트로 동작하게 된다.
Value Type valuableToken
Example nodes=host1:6200,host2:6200

(2359) <domain> <resources> <mail-source>
Description 클라이언트 애플리케이션에서 메일을 보낼 때 사용되어질 여러 SMTP 호스트를 설정한다.
Value Type mail-sourceType
Child Elements

(2360) mail-entry*

(2360) <domain> <resources> <mail-source> <mail-entry>
Description 각 Mail Entry는 JNDI Naming Lookup을 통해서 이용하는 e-mail 호스트를 의미한다. 이 기능에 대한 더 많은 정보는 JavaMail 1.2 스펙을 참조한다.
Value Type mail-entryType
Child Elements

(2361) export-name

(2362) mail-property+

(2361) <domain> <resources> <mail-source> <mail-entry> <export-name>
Description 클라이언트는 서비스에 등록되어 있는 이름을 간접적으로 사용한다. 이는 클라이언트 Descriptor에서 Export Name으로 바인드한 것이다. 이 이름은 java.mail.Session 객체로 바인드된다.
Value Type token

(2362) <domain> <resources> <mail-source> <mail-entry> <mail-property>
Description mail 호스트를 지정하거나 접근할 때 필요한 사항을 설정한다.
Value Type mail-propertyType
Child Elements

(2363) name

(2364) value

(2363) <domain> <resources> <mail-source> <mail-entry> <mail-property> <name>
Description mail 프로퍼티의 이름을 설정한다. 프로퍼티 이름은 JavaMail 1.2 스펙을 따라야 한다
Value Type valuableToken

(2364) <domain> <resources> <mail-source> <mail-entry> <mail-property> <value>
Description mail 프로퍼티의 값을 설정한다.
Value Type valuableToken

(2365) <domain> <resources> <url-source>
Description 클라이언트가 표준 JNDI lookup 방식으로 URL 리소스에 접근 가능하도록 하기 위해 Naming Server의 JNDI Name에 URL 주소를 바인드하는 데 사용된다.
Value Type url-sourceType
Child Elements

(2366) url-entry*

(2366) <domain> <resources> <url-source> <url-entry>
Description 각 Entry는 실제 URL 주소와 JNDI Name을 매핑한다. 이는 URL이 Naming Server에 바인드되는 것을 의미한다.
Value Type url-entryType
Child Elements

(2367) export-name

(2368) url

(2367) <domain> <resources> <url-source> <url-entry> <export-name>
Description JNDI Name은 Naming Server에 URL을 바인드할 때 사용된다.
Value Type valuableToken
Example MYURL

(2368) <domain> <resources> <url-source> <url-entry> <url>
Description URL은 바인드된 JNDI 서버의 JNDI Name에 매핑된다.
Value Type valuableToken
Example http://www.foo.com

(2369) <domain> <resources> <message-bridge>
Non-Dynamic 동적으로 변경이 불가능하다.
Description 여러 JMS Vendor의 Destination 사이에 Message bridge를 설정하는 데 사용된다.
Value Type message-bridgeType
Child Elements

(2370) bridge-connections?

(2380) bridges?

(2393) basedir?

(2370) <domain> <resources> <message-bridge> <bridge-connections>
Description JMS Vendor로의 물리적인 연결 정보들을 설정한다.
Value Type bridge-connectionsType
Child Elements

(2371) connection*

(2371) <domain> <resources> <message-bridge> <bridge-connections> <connection>
Description Bridge Connection은 JMS Vendor로의 물리적인 연결 정보를 나타낸다.
Value Type bridge-connectionType
Child Elements

(2372) name

(2373) classpath

(2374) jndi-provider-url

(2375) jndi-initial-context-factory

(2376) connection-factory

(2377) xa-support?

(2378) username?

(2379) password?

(2372) <domain> <resources> <message-bridge> <bridge-connections> <connection> <name>
Description Bridge Connection의 유일한 이름을 설정한다.
Value Type token

(2373) <domain> <resources> <message-bridge> <bridge-connections> <connection> <classpath>
Description Bridge Connection의 Vendor가 제공하는 클래스의 경로를 설정한다.
Value Type token

(2374) <domain> <resources> <message-bridge> <bridge-connections> <connection> <jndi-provider-url>
Description Bridge Connection이 이용할 JNDI 서비스의 Provider URL을 설정한다.
Value Type token

(2375) <domain> <resources> <message-bridge> <bridge-connections> <connection> <jndi-initial-context-factory>
Description Bridge Connection이 이용할 JNDI 서비스의 Initial Context Factory 이름을 설정한다.
Value Type token

(2376) <domain> <resources> <message-bridge> <bridge-connections> <connection> <connection-factory>
Description Bridge Connection이 이용할 JMS Connection Factory 이름을 설정한다.
Value Type token

(2377) <domain> <resources> <message-bridge> <bridge-connections> <connection> <xa-support>
Description Bridge Connection이 XA를 지원하는지 여부를 설정한다.
Value Type boolean
Default Value true

(2378) <domain> <resources> <message-bridge> <bridge-connections> <connection> <username>
Description Bridge Connection이 이용할 JMS Connection Factory에 필요한 Username을 설정한다.
Value Type token

(2379) <domain> <resources> <message-bridge> <bridge-connections> <connection> <password>
Description Bridge Connection이 이용할 JMS Connection Factory에 필요한 Password를 설정한다.
Value Type token

(2380) <domain> <resources> <message-bridge> <bridges>
Description Bridge Destination들을 설정한다.
Value Type bridge-entriesType
Child Elements

(2381) bridge*

(2381) <domain> <resources> <message-bridge> <bridges> <bridge>
Description Bridge Entry는 메시지를 가져와서 전달할 Bridge Destination들을 나타낸다. Source Destination과 Target Destination으로 구성된다.
Value Type bridge-entryType
Child Elements

(2382) name

(2383) source

(2387) target

(2391) message-selector?

(2392) timeout?

(2382) <domain> <resources> <message-bridge> <bridges> <bridge> <name>
Description Bridge Entry를 구분하기 위한 이름을 설정한다.
Value Type token

(2383) <domain> <resources> <message-bridge> <bridges> <bridge> <source>
Description Bridge Entry가 메시지를 가져올 Bridge Destination을 설정한다.
Value Type bridge-destinationType
Child Elements

(2384) connection-name

(2385) destination

(2386) type

(2384) <domain> <resources> <message-bridge> <bridges> <bridge> <source> <connection-name>
Description Bridge Destination을 설정할 Bridge Connection의 이름을 설정한다.
Value Type token

(2385) <domain> <resources> <message-bridge> <bridges> <bridge> <source> <destination>
Description Bridge Destination의 JMS Destination 이름을 설정한다.
Value Type token

(2386) <domain> <resources> <message-bridge> <bridges> <bridge> <source> <type>
Description Bridge Destination의 JMS Destination의 타입을 설정한다. Queue 또는 Topic을 설정할 수 있다
Value Type destination-typeType
Defined Value

queue

topic

(2387) <domain> <resources> <message-bridge> <bridges> <bridge> <target>
Description Bridge Entry가 메시지를 전달할 Bridge Destination을 설정한다.
Value Type bridge-destinationType
Child Elements

(2388) connection-name

(2389) destination

(2390) type

(2388) <domain> <resources> <message-bridge> <bridges> <bridge> <target> <connection-name>
Description Bridge Destination을 설정할 Bridge Connection의 이름을 설정한다.
Value Type token

(2389) <domain> <resources> <message-bridge> <bridges> <bridge> <target> <destination>
Description Bridge Destination의 JMS Destination 이름을 설정한다.
Value Type token

(2390) <domain> <resources> <message-bridge> <bridges> <bridge> <target> <type>
Description Bridge Destination의 JMS Destination의 타입을 설정한다. Queue 또는 Topic을 설정할 수 있다
Value Type destination-typeType
Defined Value

queue

topic

(2391) <domain> <resources> <message-bridge> <bridges> <bridge> <message-selector>
Description Bridge Entry에 설정할 메시지 Selector를 설정한다.
Value Type token

(2392) <domain> <resources> <message-bridge> <bridges> <bridge> <timeout>
Description 메시지를 가져올 때의 Timeout을 설정한다.
Value Type long
Default Value 10000

(2393) <domain> <resources> <message-bridge> <basedir>
Description non-xa 모드에서 임시 저장소로 사용되는 Journal Store의 디렉터리를 설정한다.
Value Type token

(2394) <domain> <resources> <custom-resource>
Dynamic Custom Resource의 추가 및 삭제는 가능하지만, 삭제는 graceful하게 되지 않는다.
Description 일반적으로 사용되는 리소스를 등록한다.
Value Type customResourceType
Child Elements

(2395) export-name

(2396) resource-class-name

(2397) factory-class-name

(2398) custom-resource-property*

(2395) <domain> <resources> <custom-resource> <export-name>
Description Custom Resource가 Naming Server에 등록되는 이름을 설정한다.
Value Type valuableToken

(2396) <domain> <resources> <custom-resource> <resource-class-name>
Description JavaBean 형태로 구현된 Custom Resource의 클래스 이름을 설정한다.
Value Type valuableToken

(2397) <domain> <resources> <custom-resource> <factory-class-name>
Description Custom Resource 인스턴스를 생성할 Objectfactory의 클래스 이름을 설정한다.
Value Type valuableToken

(2398) <domain> <resources> <custom-resource> <custom-resource-property>
Description Custom Resource의 프로퍼티를 설정한다.
Value Type custom-resource-propertyType
Child Elements

(2399) name

(2400) value

(2399) <domain> <resources> <custom-resource> <custom-resource-property> <name>
Description Custom Resource JavaBeans 프로퍼티의 이름을 설정한다.
Value Type valuableToken

(2400) <domain> <resources> <custom-resource> <custom-resource-property> <value>
Description Custom Resource JavaBeans 프로퍼티의 값을 설정한다.
Value Type valuableToken

(2401) <domain> <resources> <external-resource>
Description 도메인 내에서 사용될 외부 리소스에 대한 설정을 지정한다. JEUS와 연동되는 WebT 나 jTmax, 또는 InfiniteCache에 대한 설정을 지정한다.
Value Type external-resourceType
Child Elements

(2402) name

(2403) class-name

(2404) property*

(2402) <domain> <resources> <external-resource> <name>
Description External Resource를 나타내는 이름을 의미한다. External Resource의 이름은 유일해야 한다.
Value Type valuableToken

(2403) <domain> <resources> <external-resource> <class-name>
Description WebT 나 jTmax 또는 InfiniteCache의 ResourceBootstrapper 구현 클래스 이름을 입력한다.
Value Type valuableToken

(2404) <domain> <resources> <external-resource> <property>
Description External Resource에서 사용할 프로퍼티를 지정한다.
Value Type propertyType
Child Elements

(2405) key

(2406) value

(2405) <domain> <resources> <external-resource> <property> <key>
Description 프로퍼티의 Key 값이다.
Value Type valuableToken

(2406) <domain> <resources> <external-resource> <property> <value>
Description 프로퍼티의 Value 값이다.
Value Type valuableToken

(2407) <domain> <resources> <external-source>
Description 외부 리소스를 설정할 때 사용한다. 특히 리소스 어댑터를 설정할 수 있다.
Value Type external-sourceType
Child Elements

(2408) jms-source*

(2420) connector*

(2408) <domain> <resources> <external-source> <jms-source>
Non-Dynamic 동적으로 추가할 수 없다.
Description JEUS 트랜잭션 매니저와 IBM MQ나 Sonic MQ 등 Messaging Source 제품 사이의 상호 작용을 위해서는 아래 항목들을 설정해야 한다. 설정에 대한 자세한 정보는 해당 제품의 매뉴얼을 참조한다.
Value Type jmsSourceType
Child Elements

(2409) vendor

(2410) factory-class-name

(2411) resource-type

(2412) export-name

(2413) queue?

(2414) queueManager?

(2415) topic?

(2416) property*

(2409) <domain> <resources> <external-source> <jms-source> <vendor>
Description JMS Source 드라이버의 Vendor 이름을 설정한다.
Value Type jmsVendorType
Defined Value

ibmmq

sonicmq

others

(2410) <domain> <resources> <external-source> <jms-source> <factory-class-name>
Description JMS Source 드라이버의 Factory 클래스 이름을 설정한다.
Value Type token

(2411) <domain> <resources> <external-source> <jms-source> <resource-type>
Description JMS Source 타입을 설정한다.
Value Type typeResourceType
Defined Value

QCF

TCF

Q

T

XAQCF

XATCF

LOCALXAQCF

LOCALXATCF

(2412) <domain> <resources> <external-source> <jms-source> <export-name>
Description JNDI에 등록되어 서비스 되는 이름이다.
Value Type token

(2413) <domain> <resources> <external-source> <jms-source> <queue>
Description Resource Type이 Q일 경우에만 사용된다. 자세한 내용은 IBM MQ 또는 Sonic MQ 매뉴얼을 참조한다.
Value Type token

(2414) <domain> <resources> <external-source> <jms-source> <queueManager>
Description T 타입을 제외한 IBM MQ를 사용할 경우에만 사용된다. 자세한 내용은 IBM MQ 매뉴얼을 참조한다.
Value Type token

(2415) <domain> <resources> <external-source> <jms-source> <topic>
Description Resource Type이 T일 경우에만 사용된다. 자세한 내용은 IBM MQ 또는 Sonic MQ 매뉴얼을 참조한다.
Value Type token

(2416) <domain> <resources> <external-source> <jms-source> <property>
Description JMS Source 설정에 필요한 프로퍼티들을 기술한다.
Value Type typePropertyType
Child Elements

(2417) name

(2418) type

(2419) value

(2417) <domain> <resources> <external-source> <jms-source> <property> <name>
Description 프로퍼티의 이름이다.
Value Type token

(2418) <domain> <resources> <external-source> <jms-source> <property> <type>
Description 프로퍼티 값의 Type을 설정한다.
Value Description Java Primitive 타입이 올 수 있다. 또한 java.util.Properties 타입이 오면 Value의 값을 프로퍼티에 입력한다.
Value Type token
Example java.lang.Integer

(2419) <domain> <resources> <external-source> <jms-source> <property> <value>
Description 프로퍼티의 값을 설정한다. java.util.Properties 타입이면, Value는 key=value[,key=value]* 형식이 된다.
Value Type token

(2420) <domain> <resources> <external-source> <connector>
Description 리소스 어댑터의 아웃바운드를 관리하는 Connection Pool 및 Worker Pool에 대한 정보를 설정한다.
Value Type connectorType
Child Elements

(2421) resource-adapter-module-id

(2422) connection-pool*

(2457) worker-pool?

(2421) <domain> <resources> <external-source> <connector> <resource-adapter-module-id>
Description JEUS에 Deploy된 리소스 어댑터 모듈을 가리키는 이름이다. Standalone으로 Deploy된 경우에는 Standalone 리소스 어댑터 모듈의 이름을 명시한다. EAR에 속한 리소스 어댑터일 경우에는 EAR의 이름과 리소스 어댑터 모듈의 이름을 함께 명시하며 이때 명시된 둘의 이름을 반드시 '#'으로 구분해야 한다.
Value Type valuableToken

(2422) <domain> <resources> <external-source> <connector> <connection-pool>
Description Connector Connection Pool 정보를 입력한다. ra.xml의 <connection-definition> 설정에 맞춰 Connection Pool이 생성된다. 입력하지 않을 경우에는 기본적인 Rule과 값에 따라 생성한다("JEUS JCA 안내서" 참고).
Value Type connectorConnectionPoolType
Child Elements

(2423) connection-pool-id

(2424) export-name?

(2425) connectionfactory-interface?

(2426) user?

(2427) password?

(2428) transaction-support?

(2429) property*

(2433) pooling?

(2438) wait-free-connection?

(2441) use-match-connection?

(2442) allow-disposable-connection-when-match-failed?

(2443) use-lazy-transaction-enlistment?

(2444) connection-validation?

(2450) action-on-connection-leak?

(2451) connection-trace?

(2455) max-use-count?

(2456) pool-destroy-timeout?

(2423) <domain> <resources> <external-source> <connector> <connection-pool> <connection-pool-id>
Description 리소스 어댑터 모듈에서 아웃바운드를 등록했을 경우 그것을 관리하기 위한 Connection Pool을 가리키는 이름이다. Export Name 설정이 없을 경우에는 이것을 기본 JNDI 이름으로 사용하며, 다른 JNDI 이름으로 사용하고 싶은 경우에는 Export Name을 설정하면 된다. 이 값을 변경할 경우 동적으로 변경되지 않으며 JEUS 서버를 재시작해야 반영된다.
Value Type token

(2424) <domain> <resources> <external-source> <connector> <connection-pool> <export-name>
Description 애플리케이션에서 ConnectionFactory를 JNDI Lookup할 때 사용하는 이름이다. 이것이 설정되지 않으면 <connection-pool-id> 설정값을 JNDI 이름으로 사용한다.
Value Type token

(2425) <domain> <resources> <external-source> <connector> <connection-pool> <connectionfactory-interface>
Description ra.xml에 등록한 <connection-definition>의 <connectionfactory-interface>의 설정값 또는 @ConnectionDefinition으로 설정된 인터페이스 이름을 입력한다. 리소스 어댑터 모듈에는 <connection-definition>을 여러 개 설정할 수 있기 때문에 JEUS는 각각에 맞춰서 Connection Pool을 생성해야 한다. 그러므로 <connection-definition> 설정이 2개 이상 정의된 경우에는 이 값을 반드시 설정해야 한다.
Value Type token

(2426) <domain> <resources> <external-source> <connector> <connection-pool> <user>
Description 기본 인증을 서버에 맡길 경우 이에 필요한 User의 이름을 설정한다.
Value Type token

(2427) <domain> <resources> <external-source> <connector> <connection-pool> <password>
Description 기본 인증을 서버에 맡길 경우 이에 필요한 Password를 설정한다. 암호화해서 저장할 때에는 '{algorithm}ciphertext'와 같은 형식으로 입력한다.
Value Type token
Example {DES}FQrLbQ/D8O1lDVS71L28rw==

(2428) <domain> <resources> <external-source> <connector> <connection-pool> <transaction-support>
Description Connection Pool이 지원하는 트랜잭션 타입을 설정한다. ra.xml에 설정된 값보다 우선된다. XATransactionOnly 값은 더 이상 사용하지 않으며 XATransaction으로 취급한다.
Value Type transaction-supportType
Defined Value

NoTransaction

LocalTransaction

XATransaction

XATransactionOnly

(2429) <domain> <resources> <external-source> <connector> <connection-pool> <property>
Description ManagedConnectionFactory에 적용할 프로퍼티를 추가한다. ra.xml에 설정된 값보다 우선된다.
Value Type typePropertyType
Child Elements

(2430) name

(2431) type

(2432) value

(2430) <domain> <resources> <external-source> <connector> <connection-pool> <property> <name>
Description 프로퍼티의 이름이다.
Value Type token

(2431) <domain> <resources> <external-source> <connector> <connection-pool> <property> <type>
Description 프로퍼티 값의 Type을 설정한다.
Value Description Java Primitive 타입이 올 수 있다. 또한 java.util.Properties 타입이 오면 Value의 값을 프로퍼티에 입력한다.
Value Type token
Example java.lang.Integer

(2432) <domain> <resources> <external-source> <connector> <connection-pool> <property> <value>
Description 프로퍼티의 값을 설정한다. java.util.Properties 타입이면, Value는 key=value[,key=value]* 형식이 된다.
Value Type token

(2433) <domain> <resources> <external-source> <connector> <connection-pool> <pooling>
Description JCA Connection Pool의 Size 및 조정에 관련된 설정들을 정의한다.
Value Type oldPoolingType
Child Elements

(2434) min?

(2435) max?

(2436) step?

(2437) period?

(2434) <domain> <resources> <external-source> <connector> <connection-pool> <pooling> <min>
Dynamic 동적 변경이 가능하다.
Description Pooling되는 객체의 최솟값을 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 2

(2435) <domain> <resources> <external-source> <connector> <connection-pool> <pooling> <max>
Dynamic 동적 변경이 가능하다.
Description Pooling되는 객체의 최댓값을 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 30

(2436) <domain> <resources> <external-source> <connector> <connection-pool> <pooling> <step>
Dynamic 동적 변경이 가능하다.
Description Pool에 커넥션이 부족할 경우 현재 생성된 커넥션이 최댓값 이하일 때 새로 생성한다. 이때 새로 생성할 커넥션의 개수를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 1

(2437) <domain> <resources> <external-source> <connector> <connection-pool> <pooling> <period>
Dynamic 동적 변경이 가능하다.
Description 설정한 주기가 되면, Connection Pool의 크기를 최솟값에 맞춰 조정한다. Connection Pool의 크기가 최솟값을 초과하는 경우에는 사용하지 않는 커넥션들을 닫고, Connection Pool의 크기가 최소값에 미치지 못하는 경우에는 커넥션을 새로 맺는다. 밀리세컨드 단위로 설정한다.
Value Type long
Default Value 3600000
Performance Recommendation 설정값을 작게 지정할 경우에는 물리적 커넥션에 대한 close가 자주 발생하게 된다.

(2438) <domain> <resources> <external-source> <connector> <connection-pool> <wait-free-connection>
Description Connection Pool 안의 모든 커넥션들이 점유되어 있을 때 커넥션 요청을 핸들링하는 메소드를 정의한다.
Value Type wait-free-connectionType
Child Elements

(2439) enable-wait?

(2440) wait-time?

(2439) <domain> <resources> <external-source> <connector> <connection-pool> <wait-free-connection> <enable-wait>
Dynamic 동적 변경이 가능하다.
Description Connection Pool에 사용 가능한 커넥션이 없고 커넥션도 더 이상 늘릴 수 없을 때 커넥션 요청을 처리하는 방법을 결정한다. true로 설정하면 이용 가능한 커넥션을 얻기 위해 기다린다. false로 설정하면 새로운 커넥션을 생성해서 제공하지만 그 커넥션이 반환되었을 때는 Pooling되지 않고 버려진다. 이를 일회용(disposable) 커넥션이라고도 한다.
Value Type boolean
Default Value false

(2440) <domain> <resources> <external-source> <connector> <connection-pool> <wait-free-connection> <wait-time>
Dynamic 동적 변경이 가능하다.
Description 커넥션을 얻기 위해 대기하는 시간을 나타낸다. 만약, 이 시간이 지나면 시스템은 Timeout Exception을 던진다. Enable Wait이 true일 경우에만 유효하다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 10000

(2441) <domain> <resources> <external-source> <connector> <connection-pool> <use-match-connection>
Description Connection Match를 사용할 것인지 결정한다. Connection Match에 관련된 내용은 JCA 표준을 참조한다.
Value Type boolean
Default Value false

(2442) <domain> <resources> <external-source> <connector> <connection-pool> <allow-disposable-connection-when-match-failed>
Description Connection Match가 실패했을 경우 임시 커넥션을 사용할 것인지를 설정한다. Connection Match를 하지 않는 경우에는 이 값을 사용하지 않는다.
Value Type boolean
Default Value false

(2443) <domain> <resources> <external-source> <connector> <connection-pool> <use-lazy-transaction-enlistment>
Description JCA 스펙에서 제공하는 트랜잭션 최적화 기능 중 하나인 Lazy Transaction Enlistment 옵션의 사용 여부를 설정한다. 이 옵션을 사용할 경우 예상하는 트랜잭션 시나리오와 달라질 수 있으므로 주의한다.
Value Type boolean
Default Value false

(2444) <domain> <resources> <external-source> <connector> <connection-pool> <connection-validation>
Description Connection Validation(커넥션 유효성 검사) 기능을 설정한다.
Value Type jcaConnectionValidationType
Child Elements

(2445) enabled?

(2446) period?

(2447) non-validation-interval?

(2448) validation-retrial-count?

(2449) destroy-policy-on-validation?

(2445) <domain> <resources> <external-source> <connector> <connection-pool> <connection-validation> <enabled>
Description Connection Validation(커넥션 유효성 검사)기능을 사용할지 여부를 결정한다. 리소스 어댑터가 javax.resource.spi.ValidatingManagedConnectionFactory를 구현했을 경우에만 사용 가능하다.
Value Type boolean
Default Value false

(2446) <domain> <resources> <external-source> <connector> <connection-pool> <connection-validation> <period>
Description Connection Validation(커넥션 유효성 검사)의 주기를 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 0

(2447) <domain> <resources> <external-source> <connector> <connection-pool> <connection-validation> <non-validation-interval>
Description Connection Validation(커넥션 유효성 검사)이 너무 잦아서 오버헤드가 발생하는 경우 설정한다. 커넥션 유효성 검사를 수행하기 직전의 시각과 가장 최근의 커넥션 유효성 검사 시각과의 차이가 설정한 시간 간격 이내면 커넥션 유효성 검사를 생략한다. 예를 들어 이 설정값이 5000ms인 경우 어떤 커넥션의 마지막 커넥션 유효성 검사 시각으로부터 아직 5초가 지나지 않았다면 그 커넥션에 대한 유효성 검사가 생략된 채 애플리케이션에 전달된다. 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 0

(2448) <domain> <resources> <external-source> <connector> <connection-pool> <connection-validation> <validation-retrial-count>
Description Connection Validation(커넥션 유효성 검사)은 기본적으로 Destroy Policy On Valiation이 FAILED_CONNECTION_ONLY로 설정되어 있을 경우 한 번 수행된다. Destroy Policy On Check Query가 ALL_CONNECTIONS로 설정되어 있을 경우에는 최초의 커넥션 유효성 검사에서 커넥션 이상이 확인되면 또 다른 커넥션에 대해서 한 번 더 커넥션 유효성 검사가 이루어져 총 두 번의 커넥션 유효성 검사가 수행될 수 있다. 이 설정값이 이러한 기본 커넥션 유효성 검사 수행 횟수에 더해져 최종 커넥션 유효성 검사 수행 횟수가 정해진다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(2449) <domain> <resources> <external-source> <connector> <connection-pool> <connection-validation> <destroy-policy-on-validation>
Description 커넥션이 유효하지 않은 것으로 확인되었을 때 Connection Pool에 있는 다른 커넥션들에 대한 처리 정책을 설정한다. FAILED_CONNECTION_ONLY로 설정하면 유효하지 않은 것으로 확인된 커넥션만 제거한다. ALL_CONNTECTIONS로 설정하면 유효하지 않은 것으로 확인된 커넥션을 제거하고 Connection Pool에 있는 다른 커넥션의 유효성을 한 번 더 확인한다. 그조차 유효하지 않은 것으로 확인되면 Connection Pool의 모든 커넥션을 제거한다.
Value Type destroy-policy-on-check-queryType
Default Value FailedConnectionOnly
Defined Value

FailedConnectionOnly

AllConnections

(2450) <domain> <resources> <external-source> <connector> <connection-pool> <action-on-connection-leak>
Description 애플리케이션(주로 Stateless Component - Servlet/JSP, Stateless Session Bean, MDB)에서 사용하고 제대로 반환하지 않은 커넥션을 감지했을 때 JEUS가 취하는 액션을 정의한다. NO_ACTION으로 설정하면 아무런 액션을 취하지 않고 WARNING으로 설정하면 반환되지 않은 커넥션 정보를 로그로 남긴다. AUTO_CLOSE로 설정하면 반환되지 않은 커넥션 정보를 로그로 남기며 해당 커넥션을 회수한다. 설정하지 않을 경우 서버의 설정을 따른다.
Value Type action-on-resource-leakType
Defined Value

NoAction

Warning

AutoClose

(2451) <domain> <resources> <external-source> <connector> <connection-pool> <connection-trace>
Description 커넥션이 보여줄 수 있는 정보들을 생성해 놓을지 여부를 지정하는 옵션이다. 현재는 어떤 애플리케이션에서 커넥션을 사용하고 있는지 알 수 있도록 getConnection할 때의 StackTrace를 저장하는 기능을 제공한다.
Value Type jca-connection-traceType
Child Elements

(2452) enabled?

(2453) get-connection-trace?

(2454) local-transaction-trace?

(2452) <domain> <resources> <external-source> <connector> <connection-pool> <connection-trace> <enabled>
Description 커넥션 모니터링 기능 사용 여부를 설정한다.
Value Type boolean
Default Value false

(2453) <domain> <resources> <external-source> <connector> <connection-pool> <connection-trace> <get-connection-trace>
Description 애플리케이션이 커넥션 요청(getConnection)을 할 때의 StackTrace를 저장한다. 이것은 서버 로그 또는 관리 도구(WebAdmin 등)을 통해서 확인할 수 있다.
Value Type boolean
Default Value true

(2454) <domain> <resources> <external-source> <connector> <connection-pool> <connection-trace> <local-transaction-trace>
Description 애플리케이션이 리소스 어댑터와 로컬 트랜잭션 작업을 할 때의 정보를 추적할 것인지 선택하는 옵션이다. Get Connection Trace 설정과 함께 사용하면 로컬 트랜잭션을 제대로 Commit 또는 Rollback하지 않은 애플리케이션을 추적할 때 도움을 줄 수 있다. 이 옵션을 설정한 상태에서 jeus.connector.pool.transaction Logger의 레벨을 FINE으로 설정했을 경우, 서버 로그를 통해서 확인할 수 있다.
Value Type boolean
Default Value false

(2455) <domain> <resources> <external-source> <connector> <connection-pool> <max-use-count>
Description 물리적 커넥션의 최대 사용 횟수를 설정한다. 설정한 횟수 이상 사용되면 새로운 커넥션으로 교체한다. 기본값은 0으로 이는 커넥션을 교체하지 않겠다는 의미다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(2456) <domain> <resources> <external-source> <connector> <connection-pool> <pool-destroy-timeout>
Description Connection Pool을 Destroy할 때 대기하는 시간을 설정한다. 리소스 어댑터를 Undeploy할 때 Pool을 Destroy하는데, 커넥션을 닫으면서 리소스와 네트워크 통신을 할 경우 Block될 가능성이 존재한다. 따라서 설정된 시간만큼 기다린 뒤에도 Destroy가 진행되지 않으면 이를 무시하고 계속 Undeploy를 진행한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 10000

(2457) <domain> <resources> <external-source> <connector> <worker-pool>
Description Work Manager 정보를 설정한다. 이 설정이 없더라도 리소스 어댑터가 Work Manager를 사용하는 경우에는 기본적으로 생성하도록 되어 있다.
Value Type jca-worker-poolType
Child Elements

(2458) min?

(2459) max?

(2460) keep-alive-time?

(2461) queue-size?

(2462) shutdown-timeout?

(2458) <domain> <resources> <external-source> <connector> <worker-pool> <min>
Description Work Manager가 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(2459) <domain> <resources> <external-source> <connector> <worker-pool> <max>
Description Work Manager가 관리하는 스레드 수의 최댓값이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 5

(2460) <domain> <resources> <external-source> <connector> <worker-pool> <keep-alive-time>
Description Min의 설정값 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 밀리세컨드 단위로 설정한다. 0 이면 제거하지 않으며 기본값은 1분이다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 60000

(2461) <domain> <resources> <external-source> <connector> <worker-pool> <queue-size>
Description Work Manager가 Work를 저장할 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 4096

(2462) <domain> <resources> <external-source> <connector> <worker-pool> <shutdown-timeout>
Description Work Manager가 종료될 때 바로 종료하지 않고 기다리는 시간을 설정한다. 즉, Graceful Shutdown을 지원한다. 밀리세컨드 단위로 설정한다. -1 이면 기다리지 않으며, 0으로 설정하는 경우 모든 작업이 종료할 때까지 기다린다.
Value Type long
Default Value -1

(2463) <domain> <resources> <jaxr-source>
Description JAXR 애플리케이션에서 사용할 수 있는 XML Registry를 정의한다.
Value Type jaxr-sourceType
Child Elements

(2464) jaxr-entry*

(2464) <domain> <resources> <jaxr-source> <jaxr-entry>
Description JAXR 커넥션를 구성하기 위한 ConnectionFactory의 구성값을 설정한다.
Value Type jaxr-entryType
Child Elements

(2465) export-name

(2466) connection-factory-class-name?

(2467) query-manager-URL?

(2468) lifeCycle-manager-URL?

(2469) authentication-method?

(2470) jaxr-property*

(2465) <domain> <resources> <jaxr-source> <jaxr-entry> <export-name>
Description JAXR ConnectionFactory의 JNDI 이름을 설정한다. 이 값은 Naming Server에 ConnectionFactory를 등록할 때 사용된다.
Value Type token

(2466) <domain> <resources> <jaxr-source> <jaxr-entry> <connection-factory-class-name>
Description JAXR ConnectionFactory 클래스 이름을 설정한다.
Value Type token

(2467) <domain> <resources> <jaxr-source> <jaxr-entry> <query-manager-URL>
Description Target Registry Provider의 Query Manager 서비스를 위한 URL을 입력한다. UDDI Registry의 Inquiry URL이다.
Value Type token

(2468) <domain> <resources> <jaxr-source> <jaxr-entry> <lifeCycle-manager-URL>
Description Target Registry Rrovider의 Lifecycle Manager 서비스를 위한 URL을 입력한다. UDDI Registry의 Publishing URL로, 입력하지 않으면 QueryManagerURL과 같다.
Value Type token

(2469) <domain> <resources> <jaxr-source> <jaxr-entry> <authentication-method>
Description Registry Provider의 인증을 얻기 위하여 사용하는 인증 방법을 설정한다.
Value Type token

(2470) <domain> <resources> <jaxr-source> <jaxr-entry> <jaxr-property>
Description ConnectionFactory를 구성하기 위한 Configuration properties를 설정하기 위하여 사용된다.
Value Type jaxr-propertyType
Child Elements

(2471) name

(2472) value

(2471) <domain> <resources> <jaxr-source> <jaxr-entry> <jaxr-property> <name>
Description JAXR 1.0 스펙에 따른 JAXR Configuration Property의 이름을 설정한다. [Standard Properties]: [javax.xml.registry.uddi.maxRows]: UDDI Provider에서 Find Operation에 대하여 반환하는 열의 최댓값을 설정한다. [javax.xml.registry.postalAddressScheme]: 이 커넥션에 대하여 기본 postal address scheme으로 사용되는 ClassificationScheme의 ID를 설정한다.
Value Type token

(2472) <domain> <resources> <jaxr-source> <jaxr-entry> <jaxr-property> <value>
Description JAXR 프로퍼티의 값을 설정한다.
Value Type token

(2473) <domain> <resources> <managed-executor-service>
Description 애플리케이션에서 사용할 수 있는 ManagedExecutorService를 정의한다. Task 가 worker thread 에서 실행될 때도 Contextual Information (Security, Transaction, Execution Context 등) 을 전달받도록 해준다.
Value Type managed-executor-serviceType
Child Elements

(2474) export-name

(2475) long-running-task?

(2476) thread-pool

(2474) <domain> <resources> <managed-executor-service> <export-name>
Description managed-executor-service가 Naming Server에 등록되는 이름을 설정한다.
Value Type valuableToken

(2475) <domain> <resources> <managed-executor-service> <long-running-task>
Description managed-executor-service에서 동작하는 task가 오래 수행하는 지의 여부이며 boolean의 값으로 나타낸다.
Value Type boolean
Default Value false

(2476) <domain> <resources> <managed-executor-service> <thread-pool>
Description managed-executor-service내부에서 쓰는 thread-pool 설정을 나타낸다.
Value Type dedicated-poolType
Child Elements

(2477) min?

(2478) max?

(2479) keep-alive-time?

(2480) queue-size?

(2481) stuck-thread-handling?

(2477) <domain> <resources> <managed-executor-service> <thread-pool> <min>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(2478) <domain> <resources> <managed-executor-service> <thread-pool> <max>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다. [Default Value]: 기본값은 10개이다. (System Pool의 기본값은 100이다).
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 10

(2479) <domain> <resources> <managed-executor-service> <thread-pool> <keep-alive-time>
Dynamic 동적 변경이 가능하다.
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다. [Default Value]: 기본값은 1분이다. (System Pool의 기본값은 300000이다).
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 60000

(2480) <domain> <resources> <managed-executor-service> <thread-pool> <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 4096

(2481) <domain> <resources> <managed-executor-service> <thread-pool> <stuck-thread-handling>
Dynamic 동적 변경이 가능하다.
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(2482) max-stuck-thread-time?

(2483) action-on-stuck-thread?

(2484) stuck-thread-check-period?

(2485) user-warning-class?

(2482) <domain> <resources> <managed-executor-service> <thread-pool> <stuck-thread-handling> <max-stuck-thread-time>
Dynamic 동적 변경이 가능하다
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다. [Default Value]: 기본값은 1시간이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 3600000

(2483) <domain> <resources> <managed-executor-service> <thread-pool> <stuck-thread-handling> <action-on-stuck-thread>
Dynamic 동적 변경이 가능하다.
Description Stuck Thread로 판단된 경우 그 스레드에 대해 특정 액션을 취하기 위한 설정이다. [Default Value]: 기본값은 아무 액션도 취하지 않는 None이다. (System Pool의 기본값은 IgnoreAndReplace이다.)
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(2484) <domain> <resources> <managed-executor-service> <thread-pool> <stuck-thread-handling> <stuck-thread-check-period>
Dynamic 동적 변경이 가능하다
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다. [Default Value]: 기본값은 5분이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000

(2485) <domain> <resources> <managed-executor-service> <thread-pool> <stuck-thread-handling> <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning
Value Type string

(2486) <domain> <resources> <managed-scheduled-executor-service>
Description 애플리케이션에서 사용할 수 있는 ManagedScheduledExecutorService를 정의한다. Task 가 worker thread 에서 실행될 때도 Contextual Information (Security, Transaction, ExecutionContext 등) 을 전달받도록 해준다. 선택 사항으로 javax.enterprise.concurrent.Trigger 의 구현체를 Task Submit할 때 같이 넘겨주면 Task 실행 시점를 제어할 수 있다.
Value Type managed-scheduled-executor-serviceType
Child Elements

(2487) export-name

(2488) long-running-task?

(2489) thread-pool

(2487) <domain> <resources> <managed-scheduled-executor-service> <export-name>
Description managed-scheduled-executor-service가 Naming Server에 등록되는 이름을 설정한다.
Value Type valuableToken

(2488) <domain> <resources> <managed-scheduled-executor-service> <long-running-task>
Description managed-scheduled-executor-service에서 동작하는 task가 오래 수행하는 지의 여부이며 boolean의 값으로 나타낸다.
Value Type boolean
Default Value false

(2489) <domain> <resources> <managed-scheduled-executor-service> <thread-pool>
Description managed-scheduled-executor-service내부에서 쓰는 thread-pool 설정을 나타낸다.
Value Type dedicated-poolType
Child Elements

(2490) min?

(2491) max?

(2492) keep-alive-time?

(2493) queue-size?

(2494) stuck-thread-handling?

(2490) <domain> <resources> <managed-scheduled-executor-service> <thread-pool> <min>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최솟값이다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 0

(2491) <domain> <resources> <managed-scheduled-executor-service> <thread-pool> <max>
Dynamic 동적 변경이 가능하다. [Basic]
Description Thread Pool에서 관리하는 스레드 수의 최댓값이다. [Default Value]: 기본값은 10개이다. (System Pool의 기본값은 100이다).
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 10

(2492) <domain> <resources> <managed-scheduled-executor-service> <thread-pool> <keep-alive-time>
Dynamic 동적 변경이 가능하다.
Description Min 이하의 스레드에 대해서 설정된 시간 동안 사용되지 않는다면 자동적으로 Thread Pool에서 제거된다. 0이면 제거하지 않는다. [Default Value]: 기본값은 1분이다. (System Pool의 기본값은 300000이다).
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 60000

(2493) <domain> <resources> <managed-scheduled-executor-service> <thread-pool> <queue-size>
Description Thread Pool이 처리하는 업무 개체를 저장하는 Queue의 크기를 지정한다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 4096

(2494) <domain> <resources> <managed-scheduled-executor-service> <thread-pool> <stuck-thread-handling>
Dynamic 동적 변경이 가능하다.
Description 스레드가 특정 업무 때문에 일정 시간 이상 계속 점유된 상태일 경우, 해당 스레드에 대해서 특정 액션을 취하기 위한 설정이다.
Value Type stuck-thread-handlingType
Child Elements

(2495) max-stuck-thread-time?

(2496) action-on-stuck-thread?

(2497) stuck-thread-check-period?

(2498) user-warning-class?

(2495) <domain> <resources> <managed-scheduled-executor-service> <thread-pool> <stuck-thread-handling> <max-stuck-thread-time>
Dynamic 동적 변경이 가능하다
Description 스레드를 Stuck Thread로 판단하는 기준이 되는 값을 설정한다. 설정된 시간 이상 계속 점유된 상태이면 해당 스레드를 Stuck Thread로 간주한다. [Default Value]: 기본값은 1시간이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 3600000

(2496) <domain> <resources> <managed-scheduled-executor-service> <thread-pool> <stuck-thread-handling> <action-on-stuck-thread>
Dynamic 동적 변경이 가능하다.
Description Stuck Thread로 판단된 경우 그 스레드에 대해 특정 액션을 취하기 위한 설정이다. [Default Value]: 기본값은 아무 액션도 취하지 않는 None이다. (System Pool의 기본값은 IgnoreAndReplace이다.)
Value Type action-on-stuck-threadType
Default Value None
Defined Value

None

Interrupt

IgnoreAndReplace

Warning

(2497) <domain> <resources> <managed-scheduled-executor-service> <thread-pool> <stuck-thread-handling> <stuck-thread-check-period>
Dynamic 동적 변경이 가능하다
Description Stuck Thread 의 상태를 체크하는 주기를 설정한다. [Default Value]: 기본값은 5분이다.
Value Description 밀리세컨드 단위로 설정한다.
Value Type nonNegativeLongType
Value Type Description 0 이상의 Long 값이다.
Default Value 300000

(2498) <domain> <resources> <managed-scheduled-executor-service> <thread-pool> <stuck-thread-handling> <user-warning-class>
Description action-on-stuck-thread를 Warning으로 설정된 경우에 default는 thread dump를 찍어주도록 되어있으나, 사용자가 원하는 작업을 할 수 있도록 직접 클래스를 작성하고 싶을 때 이 설정을 사용한다. 해당 클래스는 jeus.util.pool.Warning를 반드시 implement 해야 하며, jeus.util.pool.Warning interface는 jclient.jar에서 찾을 수 있다. 클래스를 작성한 후에 사용하고 싶은 대상 서버의 SERVER_HOME/lib/application에 위치시킨다.
Value Description fullyQualifedClass 이름을 사용한다. ex) test.stuck.UserWarning
Value Type string

(2499) <domain> <resources> <context-service>
Description 애플리케이션에서 사용할 수 있는 ContextService를 정의한다. Task 가 Java SE 에서 제공되는 Concurrency Utilities (e.g., ExecutorService...) 에서 실행되더라도 Task 의 Context를 유지해준다. 정의된 Task 를 ContextService 를 통해 제공되는 Proxy 객체로 변환하여 실행하여야 한다.
Value Type context-serviceType
Child Elements

(2500) export-name

(2500) <domain> <resources> <context-service> <export-name>
Description context-service가 Naming Server에 등록되는 이름을 설정한다.
Value Type valuableToken

(2501) <domain> <resources> <managed-thread-factory>
Description 애플리케이션에서 사용할 수 있는 ManagedThreadFactory를 정의한다. Task 가 Java SE 에서 제공되는 Concurrency Utilities (e.g., ExecutorService...) 에서 실행되더라도 Task 의 Context를 유지해준다. Concurrency Utilities 를 이용할 때 ManagedThreadFactory 를 이용하여 스레드를 생성해야 한다. (e.g., java.util.ThreadPoolExecutor 의 생성자 파라미터로 ThreadFactory를 전달 가능)
Value Type managed-thread-factoryType
Child Elements

(2502) export-name

(2503) thread-priority?

(2502) <domain> <resources> <managed-thread-factory> <export-name>
Description managed-thread-factory가 Naming Server에 등록되는 이름을 설정한다.
Value Type valuableToken

(2503) <domain> <resources> <managed-thread-factory> <thread-priority>
Description thread의 priority를 나타낸다. (default : 5)
Value Description Integer 타입으로 thread의 priority를 나타낸다.
Value Type nonNegativeIntType
Value Type Description 0 이상의 Int 값이다.
Default Value 5

1.4. domain.xml 파일 예제

[예 1.1] domain.xml 파일 예제

<?xml version="1.0" encoding="UTF-8"?>
<domain xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="7.0">
   <id>1804002829</id>
   <admin-server-name>myServer</admin-server-name>
   <servers>
      <server>
         <name>myServer</name>
         <!-- settings for listeners -->
         <listeners>
            <base>base</base>
            <listener>
               <name>base</name>
               <listen-port>9736</listen-port>
            </listener>
            <listener>
               <name>jms-internal</name>
               <listen-port>9741</listen-port>
            </listener>
         </listeners>

         <naming-server>
            <export-cos-naming>false</export-cos-naming>
            <pooling>
               <shared>
                  <reserved-thread-num>30</reserved-thread-num>
               </shared>
            </pooling>
         </naming-server>

         <jvm-config>
            <jvm-option>-Xmx512m -XX:MaxPermSize=250m</jvm-option>
         </jvm-config>

         <enable-interop/>

         <sequential-start>true</sequential-start>

         <!-- settings for Transaction Manager -->
         <tm-config>
            <active-timeout>300000</active-timeout>
            <prepare-timeout>120000</prepare-timeout>
            <prepared-timeout>60000</prepared-timeout>
            <commit-timeout>120000</commit-timeout>
            <recovery-timeout>120000</recovery-timeout>
            <incomplete-timeout>86400000</incomplete-timeout>
            <tx-log-dir>${SERVER_HOME}/.workspace/txlog</tx-log-dir>
            <automatic-recovery>false</automatic-recovery>
         </tm-config>

         <action-on-resource-leak>Warning</action-on-resource-leak>

         <use-MEJB>false</use-MEJB>

         <!-- invoke proecessMethod(1) method of com.tmax.ProcessClass when this container is booted -->
         <lifecycle-invocation>
             <class-name>com.tmax.ProcessClass</class-name>
             <invocation>
                 <invocation-method>
                     <method-name>processMethod</method-name>
                     <method-params>
                         <method-param>int</method-param>
                     </method-params>
                 </invocation-method>
                 <invocation-argument>1</invocation-argument>
                 <invocation-type>BOOT</invocation-type>
             </invocation>
         </lifecycle-invocation>

         <!-- all ejb engines of this server use class-ftp to send stubs to ejg clients -->
         <class-ftp>true</class-ftp>

         <!-- setting for jeus logging for the server -->
         <system-logging>
            <name>jeus</name>
            <level>INFO</level>
            <use-parent-handlers>false</use-parent-handlers>
            <handler>
               <file-handler>
                  <name>fileHandler</name>
                  <level>FINEST</level>
                  <file-name>JeusServer.log</file-name>
                  <enable-rotation>true</enable-rotation>
                  <rotation-dir>${SERVER_HOME}/logs</rotation-dir>
                  <valid-day>1</valid-day>
                  <buffer-size>1024</buffer-size>
                  <append>false</append>
               </file-handler>
            </handler>
         </system-logging>
         <log-stdout-to-raw-format>true</log-stdout-to-raw-format>

         <!-- setting for System Thread Pool -->
         <system-thread-pool>
            <min>0</min>
            <max>100</max>
            <keep-alive-time>300000</keep-alive-time>
            <queue-size>4096</queue-size>
            <stuck-thread-handling>
               <max-stuck-thread-time>0</max-stuck-thread-time>
               <action-on-stuck-thread>None</action-on-stuck-thread>
            </stuck-thread-handling>
         </system-thread-pool>

         <!-- setting for Managed objects of Concurrency Utilities for Java EE (JSR-236) -->
         <managed-executor-service>mes1</managed-executor-service>
         <managed-scheduled-executor-service>mses1</managed-scheduled-executor-service>
         <context-service>cs1</context-service>
         <managed-thread-factory>mtf1</managed-thread-factory>
      </server>
   </servers>

   <!-- settings to communicate with other servers in cluster -->
   <system-clustering-framework>
      <heartbeat-address>230.30.1.1</heartbeat-address>
      <heartbeat-port>3030</heartbeat-port>
   </system-clustering-framework>

    <!-- server template for dynamic servers setting -->
    <server-templates>
        <server-template>
            <name>temp1</name>
            <system-logging>
                <name>jeus</name>
                <level>INFO</level>
                <use-parent-handlers>false</use-parent-handlers>
                <formatter-class>jeus.util.logging.SimpleFormatter</formatter-class>
                <handler>
                    <file-handler>
                        <name>FileHandler</name>
                        <level>FINEST</level>
                        <file-name>JeusServer.log</file-name>
                        <enable-rotation>true</enable-rotation>
                        <rotation-dir>${SERVER_HOME}/logs</rotation-dir>
                        <valid-day>1</valid-day>
                        <buffer-size>1024</buffer-size>
                        <append>true</append>
                    </file-handler>
                </handler>
            </system-logging>
            <log-stdout-to-raw-format>true</log-stdout-to-raw-format>
            <action-on-resource-leak>Warning</action-on-resource-leak>
            <tm-config>
                <pooling>
                    <shared>
                        <reserved-thread-num>0</reserved-thread-num>
                    </shared>
                </pooling>
                <active-timeout>600000</active-timeout>
                <prepare-timeout>120000</prepare-timeout>
                <prepared-timeout>60000</prepared-timeout>
                <commit-timeout>240000</commit-timeout>
                <recovery-timeout>120000</recovery-timeout>
                <incomplete-timeout>86400000</incomplete-timeout>
                <tx-log-dir>${SERVER_HOME}/.workspace/tmlog</tx-log-dir>
                <automatic-recovery>false</automatic-recovery>
            </tm-config>
            <system-thread-pool>
                <min>0</min>
                <max>100</max>
                <keep-alive-time>300000</keep-alive-time>
                <queue-size>4096</queue-size>
                <stuck-thread-handling>
                    <max-stuck-thread-time>3600000</max-stuck-thread-time>
                    <action-on-stuck-thread>IgnoreAndReplace</action-on-stuck-thread>
                    <stuck-thread-check-period>300000</stuck-thread-check-period>
                </stuck-thread-handling>
            </system-thread-pool>
            <data-source-remote-lookup>false</data-source-remote-lookup>
            <engine-init-on-startup>true</engine-init-on-startup>
            <use-web-engine>true</use-web-engine>
            <use-ejb-engine>true</use-ejb-engine>
            <use-jms-engine>true</use-jms-engine>
            <web-engine>
                <jsp-engine>
                    <java-compiler>java6</java-compiler>
                    <check-included-jspfile>true</check-included-jspfile>
                    <keep-generated>true</keep-generated>
                    <graceful-jsp-reloading>false</graceful-jsp-reloading>
                    <graceful-jsp-reloading-period>30000</graceful-jsp-reloading-period>
                    <use-in-memory-compilation>true</use-in-memory-compilation>
                </jsp-engine>
                <attach-stacktrace-on-error>false</attach-stacktrace-on-error>
                <web-connections>
                    <http-listener>
                        <name>ADMIN-HTTP</name>
                        <postdata-read-timeout>30000</postdata-read-timeout>
                        <max-post-size>-1</max-post-size>
                        <max-parameter-count>-1</max-parameter-count>
                        <max-header-count>-1</max-header-count>
                        <max-header-size>-1</max-header-size>
                        <max-querystring-size>8192</max-querystring-size>
                        <server-listener-ref>base</server-listener-ref>
                        <thread-pool>
                            <use-auto-tuning>false</use-auto-tuning>
                            <limit>0</limit>
                            <min>1</min>
                            <max>32</max>
                            <max-idle-time>300000</max-idle-time>
                            <max-wait-queue>0</max-wait-queue>
                            <max-queue>-1</max-queue>
                        </thread-pool>
                        <server-access-control>false</server-access-control>
                    </http-listener>
                </web-connections>
                <monitoring>
                    <check-thread-pool>300000</check-thread-pool>
                    <check-class-reload>300000</check-class-reload>
                    <check-session>300000</check-session>
                </monitoring>
                <access-log>
                    <level>INFO</level>
                    <use-parent-handlers>false</use-parent-handlers>
                    <formatter-class>jeus.util.logging.SimpleFormatter</formatter-class>
                    <handler>
                        <file-handler>
                            <name>accessLogFileHandler</name>
                            <level>FINEST</level>
                            <enable-rotation>true</enable-rotation>
                            <valid-day>1</valid-day>
                            <buffer-size>1024</buffer-size>
                            <append>false</append>
                        </file-handler>
                    </handler>
                    <enable>true</enable>
                    <format>default</format>
                    <enable-host-name-lookup>false</enable-host-name-lookup>
                </access-log>
                <session-config>
                    <timeout>30</timeout>
                    <max-session-count>-1</max-session-count>
                    <shared>false</shared>
                    <reload-persistent>false</reload-persistent>
                    <tracking-mode>
                        <cookie>true</cookie>
                        <url>false</url>
                        <ssl>false</ssl>
                    </tracking-mode>
                    <session-cookie>
                        <cookie-name>JSESSIONID</cookie-name>
                        <version>0</version>
                        <max-age>-1</max-age>
                        <secure>false</secure>
                        <http-only>true</http-only>
                    </session-cookie>
                </session-config>
                <async-timeout-min-threads>1</async-timeout-min-threads>
                <blocked-url-patterns>
                    <deny-last-space-character>true</deny-last-space-character>
                    <deny-null-character>true</deny-null-character>
                    <encoded-pattern>%23</encoded-pattern>
                    <encoded-pattern>%2e</encoded-pattern>
                    <encoded-pattern>%2f</encoded-pattern>
                    <encoded-pattern>%5c</encoded-pattern>
                    <encoded-pattern>%00</encoded-pattern>
                    <decoded-pattern>#</decoded-pattern>
                    <decoded-pattern>\</decoded-pattern>
                </blocked-url-patterns>
            </web-engine>
            <ejb-engine>
                <resolution>300000</resolution>
                <enable-user-notify>false</enable-user-notify>
                <active-management>
                    <max-blocked-thread>-1</max-blocked-thread>
                    <max-idle-time>300000</max-idle-time>
                </active-management>
                <timer-service>
                    <support-persistence>true</support-persistence>
                    <max-retrial-count>1</max-retrial-count>
                    <retrial-interval>5000</retrial-interval>
                    <thread-pool>
                        <min>2</min>
                        <max>30</max>
                        <period>3600000</period>
                    </thread-pool>
                </timer-service>
                <async-service>
                    <thread-min>0</thread-min>
                    <thread-max>30</thread-max>
                    <access-timeout>300000</access-timeout>
                </async-service>
                <use-dynamic-proxy-for-ejb2>true</use-dynamic-proxy-for-ejb2>
            </ejb-engine>
            <jms-engine>
                <service-config>
                    <name>default</name>
                    <client-limit>1000</client-limit>
                    <client-keepalive-timeout>30</client-keepalive-timeout>
                </service-config>
                <engine-roll>Active</engine-roll>
                <failover-check-timeout>5</failover-check-timeout>
                <failover-check-count>0</failover-check-count>
                <thread-pool>
                    <min>1</min>
                    <max>100</max>
                    <keep-alive-time>300</keep-alive-time>
                </thread-pool>
            </jms-engine>
            <use-MEJB>false</use-MEJB>
            <class-ftp>false</class-ftp>
        </server-template>
    </server-templates>

   <!-- settings for resources such as JDBC Connection Pool -->
   <resources>
        <data-source>
            <database>
                <data-source-id>datasource1</data-source-id>
                <data-source-class-name>
                    oracle.jdbc.pool.OracleConnectionPoolDataSource
                </data-source-class-name>
                <data-source-type>ConnectionPoolDataSource</data-source-type>
                <vendor>oracle</vendor>
                <description>
                    Oracle ConnectionPoolDataSource for instance 1
                </description>
                <server-name>192.168.1.1</server-name>
                <port-number>1521</port-number>
                <database-name>RAC1</database-name>
                <user>scott</user>
                <password>tiger</password>
                <property>
                    <name>driverType</name>
                    <type>java.lang.String</type>
                    <value>thin</value>
                </property>
                <connection-pool>
                    <pooling>
                        <min>2</min>
                        <max>30</max>
                        <period>1800000</period>
                    </pooling>
                    <wait-free-connection>
                        <enable-wait>true</enable-wait>
                        <wait-time>10000</wait-time>
                    </wait-free-connection>
                    <max-use-count>50</max-use-count>
                    <connection-validation>
                    		<check-query>select 1 from dual</check-query>
                    		<check-query-period>60000</check-query-period>
                    </connection-validation>
                </connection-pool>
            </database>
            <database>
                <data-source-id>datasource2</data-source-id>
                <data-source-class-name>
                    oracle.jdbc.pool.OracleConnectionPoolDataSource
                </data-source-class-name>
                <data-source-type>ConnectionPoolDataSource</data-source-type>
                <vendor>oracle</vendor>
                <description>
                    Oracle ConnectionPoolDataSource for instance 2
                </description>
                <server-name>192.168.1.3</server-name>
                <port-number>1521</port-number>
                <database-name>RAC2</database-name>
                <user>scott</user>
                <password>tiger</password>
                <property>
                    <name>driverType</name>
                    <type>java.lang.String</type>
                    <value>thin</value>
                </property>
                <connection-pool>
                    <pooling>
                        <min>2</min>
                        <max>15</max>
                        <period>1800000</period>
                    </pooling>
                    <wait-free-connection>
                        <enable-wait>true</enable-wait>
                        <wait-time>10000</wait-time>
                    </wait-free-connection>
                    <max-use-count>50</max-use-count>
                    <connection-validation>
                    		<check-query>select 1 from dual</check-query>
                    		<check-query-period>60000</check-query-period>
                    </connection-validation>
                </connection-pool>
            </database>
            <cluster-ds>
                <data-source-id>clusterdatasource</data-source-id>
                <is-pre-conn>false</is-pre-conn>
                <data-source>datasource1</data-source>
                <data-source>datasource2</data-source>
            </cluster-ds>
            <!-- DB2 Universal driver(JCC) example -->
            <database>
                <data-source-id>db2xa</data-source-id>
                <data-source-class-name>
                    com.ibm.db2.jcc.DB2XADataSource
                </data-source-class-name>
                <data-source-type>XADataSource</data-source-type>
                <vendor>db2</vendor>
                <server-name>192.168.1.10</server-name>
                <port-number>50000</port-number>
                <database-name>SAMPLE</database-name>
                <user>db2user</user>
                <password>db2user</password>
                <property>
                    <name>DriverType</name>
                    <type>java.lang.Integer</type>
                    <value>4</value>
                </property>
                <connection-pool>
                    <pooling>
                        <min>10</min>
                        <max>30</max>
                        <period>1800000</period>
                    </pooling>
                    <wait-free-connection>
                        <enable-wait>true</enable-wait>
                    </wait-free-connection>
                    <max-use-count>30</max-use-count>
                    <!-- SHALL be true -->
                    <keep-connection-handle-open>
                        true
                    </keep-connection-handle-open>
                </connection-pool>
            </database>
        </data-source>
        <mail-source>
            <mail-entry>
                <export-name>HOST</export-name>
                <mail-property>
                    <name>mail.host</name>
                    <value>mail.foo.com</value>
                </mail-property>
            </mail-entry>
        </mail-source>
        <url-source>
            <url-entry>
                <export-name>MYURL</export-name>
                <url>http://www.foo.com</url>
            </url-entry>
        </url-source>
        <external-source>
            <jms-source>
                <vendor>ibmmq</vendor>
                <factory-class-name>com.ibm.mq.jms.MQQueue</factory-class-name>
                <resource-type>Q</resource-type>
                <export-name>myMQ</export-name>
                <queue>queue</queue>
                <queueManager>qmgr</queueManager>
                <property>
                    <name>ccsid</name>
                    <type>java.lang.String</type>
                    <value>myqid</value>
                </property>
                <property>
                    <name>persistence</name>
                    <type>java.lang.String</type>
                    <value>APP</value>
                </property>
                <property>
                    <name>targ-client</name>
                    <type>java.lang.String</type>
                    <value>MQ</value>
                </property>
                <property>
                    <name>encoding</name>
                    <type>java.lang.String</type>
                    <value>euc-kr</value>
                </property>
            </jms-source>
        </external-source>
        <jaxr-source>
            <jaxr-entry>
                <export-name>JAXRConnection</export-name>
                <connection-factory-class-name>
                    jeus.webservies.ConnectionFactoryImpl
                </connection-factory-class-name>
                <query-manager-URL>
                    http://localhost:8088/uddi/inquiry
                </query-manager-URL>
                <lifeCycle-manager-URL>
                    http://localhost:8088/uddi/publish
                </lifeCycle-manager-URL>
                <authentication-method>
                    UDDI_GET_AUTHTOKEN
                </authentication-method>
                <jaxr-property>
                    <name>javax.xml.registry.uddi.maxRows</name>
                    <value>10</value>
                </jaxr-property>
            </jaxr-entry>
        </jaxr-source>

       <!-- setting for managed object resources of Concurrency Utilities for Java EE (JSR-236) -->
        <managed-executor-service>
            <export-name>mes1</export-name>
            <thread-pool>
                <min>1</min>
                <max>2</max>
                <keep-alive-time>60000</keep-alive-time>
                <queue-size>4096</queue-size>
            </thread-pool>
        </managed-executor-service>
        <managed-scheduled-executor-service>
            <export-name>mses1</export-name>
            <thread-pool>
                <min>1</min>
                <max>2</max>
                <keep-alive-time>60000</keep-alive-time>
                <queue-size>4096</queue-size>
            </thread-pool>
        </managed-scheduled-executor-service>
        <context-service>
            <export-name>cs1</export-name>
        </context-service>
        <managed-thread-factory>
            <export-name>mtf1</export-name>
        </managed-thread-factory>
   </resources>

   <!-- applications to be deployed while target servers are booting -->
   <deployed-applications>
      <deployed-application>
         <id> MyJ2eeApp</id>
         <path>c:\myapps\MyJ2eeApp</path>
         <type>EAR</type>
         <target-server>
            <name>myServer</name>
         </target-server>
         <classloading>ISOLATED</classloading>
         <fast-deploy>false</fast-deploy>
         <keep-generated>false</keep-generated>
      </deployed-application>
   </deployed-applications>
</domain>